C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как обновить данные в таблице?, IBDatabase, IBDataSet, ...
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



Спасибо. Тема исчерпана :-)

Вернуться в Работа с базами данных в C++Builder