Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Простой вопрос начинающего [D5, IB6.x]


VID ©   (2002-10-25 00:12:00) 

Есть IB-БД. В ней таблица TABLE1 (ID INTEGER, F1 INTEGER, F2 INTEGER);

Меня интересует, как в программе-клиенте, которую я пишу в дельфи, реализовать полноценную работу с этой таблицей. Под полноценной работой я понимаю:
1. Добавление записей
2. Удаление записей
3. Модификация записей.

Причём после каждой из этих операций данные в GRID"е должны соответствовать реально существющим запиями в TABLE1.
Конечно можно после каждой из этих операция заново выполнять SELECT * FROM TABLE1, но я думаю есть более нормальный (экономящий траффик) метод.

TTable не предлагать, т.к. база не локальная.
Интересуют варианты с TIBQuery и TIBDataSet.


Dr_Mike   (2002-10-25 12:59:00) [1]

Вообще я бы посоветовал работать с FIBPlus компонентами - там запросто в датасете реализйется обновление только одной!!! записи, да и многие вещи реализованы более качественно


Vladislav   (2002-10-25 09:26:00) [2]

SELECT * FROM TABLE1 В любом случае придется выполнять. Попробуй покрутить TIBEvents


VID   (2002-10-25 00:56:00) [3]

подробнее пожалуйста.
просто то что ты сейчас посоветовал, я уже знаю, дело в том, что хотелось бы просто увидеть рабочий пример, простой такой..
так сразу понятнее станет, вся эта система.


Dr_Mike   (2002-10-25 00:53:00) [4]

хотя вообще то это совсем не так делается


Dr_Mike   (2002-10-25 00:46:00) [5]

ну а в чем сложность ? делай select * from table WHERE ID=индексы отображаемых записей
или если четко представляешь, что где что у тебя хранится и как другие пользователи работают с базой , то иногда можно обновлять содержимое только текущей записи


Наверх

Титульная страница Поиск, карта сайта Написать письмо