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

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

Приветствую Мастеров! Как через ADO в Delphi работать с записями: [D5, D7, MSSQL]


IronHawk ©   (2003-11-06 15:18:00) 

- обновить запись
- добавить новую


ZrenBy   (2003-11-06 19:33:00) [1]

uses ..., ADOInt;

var rs:_RecordSet;
begin
rs := ADOQuery1.RecordSet;
rs.AddNew("ID", 123);
rs.Fields[1].Value := 0;
rs.Fields[2].Value := "Ку-Ку";


IronHawk   (2003-11-06 16:17:00) [2]


> Плохиш_ (06.11.03 16:06) [11]

Спать иди, безанкетник!


Плохиш_   (2003-11-06 16:06:00) [3]


> IronHawk © (06.11.03 15:44) [9]
>
> > Stas © (06.11.03 15:35) [8]
>
> И я про тоже!
> Вот жду толкового ответа!
> За твой спасибо, попробую, но всё равно хочу услышать и
> другие мнения!


Ещё один статист, ты хоть бы в анкете "Увлечения / хобби" подправил.


paul_k   (2003-11-06 15:57:00) [4]

Выбор
with AdoQuery do
Begin
Sql.Text:=" select id from table"
open
end
Изменение
with AdoQuery do
Begin
Sql.Text:="update table set name = "dfg" where id = "
ExecSql
end
Добавление
with AdoQuery do
Begin
Sql.Text:="insert into table (id,name) values(......)"
ExecSql
end


IronHawk   (2003-11-06 15:44:00) [5]


> Stas © (06.11.03 15:35) [8]

И я про тоже!
Вот жду толкового ответа!
За твой спасибо, попробую, но всё равно хочу услышать и другие мнения!


Stas   (2003-11-06 15:35:00) [6]

IronHawk © (06.11.03 15:34) [7]

Помоему вполне нормальный вопрос...


IronHawk   (2003-11-06 15:34:00) [7]


> bobtubob © (06.11.03 15:33) [4]
> Ну и в чём проблема

В том, что надо, а не знаю как!
Ещё тупые вопросы есть?


bobtubob   (2003-11-06 15:33:00) [8]

Ну и в чём проблема


IronHawk   (2003-11-06 15:33:00) [9]

В MS ADO у рекордсета есть методы:
- AddNew
- Update
Как с ними работать из Делфи, или аналог, без обьекта комманд?


Stas   (2003-11-06 15:33:00) [10]

Изменять: AdoQuery1.edit;
AdoQuery1.FieldByName("MyaField").asstring:="ff"
AdoQuery1.post;
Добавлять: AdoQuery1.Insert;
AdoQuery1.FieldByName("MyaField").asstring:="ff"
AdoQuery1.post;


IronHawk   (2003-11-06 15:30:00) [11]


> Delirium © (06.11.03 15:22) [1]

Нет, не правильно, записи в базе были до меня, нужно их изменять и добавлять!


bobtubob   (2003-11-06 15:25:00) [12]

Я не люблю грубить!!!
Но книги ты в руки брал, или же научись коректно ставить вопрос


Delirium   (2003-11-06 15:22:00) [13]

"- обновить запись" - полагаю, раз надо обновить, то добыть ты её уже сумел? Коли так - повтори сию гениальную операцию.

"- добавить новую" - Метод называется совешенно не мыслимо - Insert :)


Наверх

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