creater |
Отправлено: 04.06.2004, 18:03 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Пытаюсь добавить в таблицу записи считываемые из XL файла...
Правда пишется это на Дельфях но это не важно.
делаю так:
IBDataSet1.Open;
IBDataSet1.Append;
IBDataSet1.FieldByName('SURNAME').AsString := Grid.Cells[1 ,j ];
...
IBDataSet1.Post;
IBDataSet1.Refresh;
IBDataSet1.Close;
Первичный ключ установлен на ID.....
Суть в следующем. При добавлении Appendом данных и просмотре их в ДБгриде вставленные данные отображаются не после последней записи, а стоящие в самом начале таблицы.
Т.е.
4
5
6
1
2
3
Дата сет едитором установил к IBDataSet в UpdateSQL, InsertSQL, RefreshSQL запросы...
ничего не помогает. Все равно добавляемые данные отображаются вначале а не в конце, т.е. не попорядку.
Подскажите что можно сделать... |
|
Admin |
Отправлено: 04.06.2004, 21:06 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Может стоит сортировка данных в Gride ?
Типа:
Select * from MyTable order by ...
QUOTE | Первичный ключ установлен на ID... |
А поле ID имеет тип integer ?
И точно добавляете Append, а не Insert-ом ?
|
|
creater |
Отправлено: 05.06.2004, 03:31 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
QUOTE (Admin @ 04/06/2004, 22:08) | Может стоит сортировка данных в Gride ?
Типа:
Select * from MyTable order by ...
QUOTE | Первичный ключ установлен на ID... |
А поле ID имеет тип integer ?
И точно добавляете Append, а не Insert-ом ? |
Да, поле ID имеет тип integer.
Использую Append.
В гриде сортировать не получится(не имеет смысла) т.к. я в грид скопировал из Экселя и теперь из грида копирую в БД (FB).
Т.е. я говорю о том, что мне не сортировка важна, а отобржение данных в DBGride. А именно для отображения данных в DBGride нужно (как мне сказали) делать Рефреш после добавления. Я делаю, но ничего не рефрешится.
|
|
creater |
Отправлено: 05.06.2004, 07:44 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Спасибо. Тема исчерпана :-) |
|