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

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

DataSet


Страницы:   1 2

asdf2 ©   (2008-03-28 15:50:00) 

Как заставить ds выполнить запрос на вставку/удаление/изменение?


Сергей М.   (2008-03-28 16:19:00) [21]


> asdf2   (28.03.08 16:18) [6]


Если "грит", то поверь ушам своим)


asdf2   (2008-03-28 16:18:00) [22]


> Сергей М. ©   (28.03.08 16:17) [5]

в запросе я могу получить занчение ген


asdf2   (2008-03-28 16:18:00) [23]

если так:
     IBdsDataName.Insert;
     IBdsDataName.ParamByName('NAME').AsString := str;
     IBdsDataName.ParamByName('DATE_CREATE').AsDateTime := Now;
     IBdsDataName.Post;

грит, нету таких полей


Сергей М.   (2008-03-28 16:17:00) [24]


> как я получу значение енератора?
>


А как это соотносится с


> Как заставить ds выполнить запрос на вставку/удаление/изменение?


?

Никак.


asdf2   (2008-03-28 16:15:00) [25]


> Palladin ©   (28.03.08 16:11) [3]

нет, не удовлетворяет.

INSERT INTO data_name (id_data_name, name, date_create)
 VALUES ( (SELECT GEN_ID(gen_data_name_id, 1) from RDB$DATABASE), :name, :date_create)

как я получу значение енератора?


Palladin   (2008-03-28 16:11:00) [26]

Если результат выполнения "этого" тебя удовлетворяет, то, сам то как думаешь, наверное "это".


asdf2   (2008-03-28 16:10:00) [27]

имеется в виду это:
     IBdsDataName.Insert;
     IBdsDataName.FieldByName('DATE_CREATE').AsDateTime := Now;
     IBdsDataName.FieldByName('NAME').AsString := str;
     IBdsDataName.FieldByName('ID_DATA_NAME').AsInteger := 1;
     IBdsDataName.Post;

?


Palladin   (2008-03-28 15:51:00) [28]

У него куча методов для этого. Справку то чего? Лень посмотреть?


Страницы:   1 2

Наверх

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