Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизIB. Часть 2. Найти похожие ветки
← →
VID (2002-07-31 23:26) [0]DELPHI 5, IB 6
ДАНО:
IB БД. Этой базе данных принадлежит физическая internal-таблица FAM_DATA.
На форме установлен DBGrid1:TDBGrid. Связь с физической таблицей БД, осуществляется с помощью IBDataSet1:TIBDataSet. Также на форме лежит DataSource1:TDataSource, предназначенный для связки IBDataSet1 и DBGrid1.
ВОПРОС:
1) Какой SQL-код необходимо писать в свойствах DeleteSQL, InsertSQL, ModifySQL, RefreshSQL, SelectSQL, компонента IBDataSet1, что бы полноценно реализовать ввод данных в таблицу, посредстовом DBGrid1.
2) Какие события необходимо обработать в самом DBGrid1 (если это вообще необходимо), и какой код необходимо ввести в обработчике события (или хотя бы общ. идею работы каждого обработчика).
3) Что ещё необходимо сделать, для полноценной реализации ввода данных в физ. таблицу, посредством DBGrid1 ?
← →
BAY (2002-08-01 00:05) [1]1) Дбл клик на IBDataSet1. Там надо выбратьключевые поляи нажать Generate SQL...
2) Никакие
3) Ничего. Хотя, смотря, что значит "для полноценной реализации ввода данных в физ. таблицу"
← →
VID (2002-08-01 00:07) [2]Под полноценным я понимаю такое поведение DBGrid, когда с его помощью можно ред-ть таблицу, словно работаешь через BDE с какой-нибудь Paradox-таблицей, используя компонент TTable...
Классика, короче :)
← →
VID (2002-08-01 00:12) [3]1) Где там эта "Generate SQL" ???
← →
Johnmen (2002-08-01 09:50) [4]Правой кн.мыши на IBDataSet1 и Dataset Editor...
← →
VID (2002-08-01 10:03) [5]Вы наверное шутите :) Но у меня, в контексном меню IBDataSet1, есть только Fields Editor, и другие (стандартные) пункты меню, а Dataset Editor нету.
← →
Johnmen (2002-08-01 10:06) [6]>VID © (01.08.02 10:03)
!!!!!!!! Как так !!!!!!!!! Не может быть !!!!!!!!!!!
← →
VID (2002-08-01 11:56) [7]вот так...
Delphi 5.
Честное слово, нету... может это не входит в стандартный пакет Delphi 5 Enterprise ? не знаю...
← →
Johnmen (2002-08-01 12:00) [8]Попробуй проапдейтить IBX. Где найти - не помню, поищи сам...:)
← →
Johnmen (2002-08-01 12:02) [9]И, кстати, почему бы не прописать эти св-ва вручную ?
Лично я так и делаю....
← →
VID (2002-08-01 16:51) [10]ну с этого ведь и началась ветка...
я просто не знаю, какой код необходим этим св-вам...
← →
Johnmen (2002-08-02 11:46) [11]SelectSQL : SELECT * FROM <tbl> .....
DeleteSQL : DELETE FROM <tbl> WHERE id=:id
InsertSQL : INSERT INTO <tbl> (f1,f2,...) VALUES (:f1,:f2,...)
ModifySQL : UPDATE <tbl> SET f1=:f1,...
RefreshSQL : SELECT * FROM <tbl> WHERE id=:id
это общий подход....
← →
Romkin (2002-08-02 13:02) [12]для IB6 точно апгрейд IBX нужен, хотя бы до версии 4.52 (можно найти на Борланде, это сертифицированная версия)
Если планируется двухзвенка, есть IBX старших версий, можно посмотреть на http://www.ibase.ru
← →
VID (2002-08-02 14:21) [13]TO Johnmen: насколько я понял :id, :f1, :f2 - это всё параметры (Params). Их можно создавать в компоненте TDBQuery, или в TIBQuery. А в TIBDataSet разве можно создавать параметры ? Или я вообще неправ ? Объсни пожалуйста насчёт этих :id, :f1, :f2.
← →
Johnmen (2002-08-02 14:45) [14]Это есть параметры. Их значения берутся автоматически из текущей записи набора данных (и еще кое-откуда, но это пока тебе не надо)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c