Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизAppendRecord в ADO Найти похожие ветки
← →
Kvinta (2007-02-19 13:43) [0]Все время писал на ADO через SQL запросы, через Microsoft.Jet.OLEDB.4.0.
Решил испробовать встроенные методы (надеюсь что в некоторых случаях побыстрее работать будет).
что-то у меня ничего не получается :( Ошибку выдает, говорит что датасет закрыт. Чувствую что туплю, а в чем именно понять немогу. :( Подскажите, как работать с этим методом?
Заранее спасибо.
← →
Виталий Панасенко © (2007-02-19 14:51) [1]Тебе ж ясно сказали, что НД закрыт. Открой его...
← →
Kvinta (2007-02-20 05:24) [2]
> Тебе ж ясно сказали, что НД закрыт. Открой его...
AdoQuery1.DataSource.DataSet.Open;
Ошибка по адресу такому то.
Я понимаю что Квэри вообще используется не для этого. Но ежели метод есть, то должен работать?!
Причем AdoQuery1.Insert; Работает, правда данные не сохраняет. Пустая запись добавляется, но не сохраняется (звездочкой помечена). Каким образом ее сохранить? (Знаю что вопрос тупой, но непомню как решается, привик все на уровне сервера делать с помощью запроса, заодно решил спросить). Извините за глуппые вопросы.
← →
SlymRO (2007-02-20 05:35) [3]Kvinta (20.02.07 5:24) [2]
AdoQuery1.DataSource.DataSet.Open;
Орех!
Kvinta (20.02.07 5:24) [2]
AdoQuery1.Insert
AdoQuery1.Post;
← →
Kvinta (2007-02-20 05:46) [4]
> AdoQuery1.DataSource.DataSet.Open;
> Орех!
Непонял. Поясните пожалуйста.
← →
SlymRO (2007-02-20 06:37) [5]Kvinta (20.02.07 5:46) [4]
Непонял. Поясните пожалуйста.
AdoQuery1.Open;
Орех - http://www.delphimaster.ru/nuts/
← →
Kvinta (2007-02-20 06:50) [6]
> AdoQuery1.Open;
> Орех - http://www.delphimaster.ru/nuts/
:(
← →
ЮЮ © (2007-02-20 07:31) [7]
> Kvinta (20.02.07 06:50) [6]
Так дошло, что надо сделать AdoQuery1.Post; или орехами увлекся? :)
← →
Ados (2007-02-20 08:22) [8]AdoQuery1.Insert;
изменяем.....
AdoQuery1.Post;
AdoQuery1.Edit;
изменяем.....
AdoQuery1.Post;
AdoQuery1.Delete;
← →
Kvinta (2007-02-20 08:33) [9]
> Так дошло, что надо сделать AdoQuery1.Post; или орехами
> увлекся? :)
Понял. Спасибо. Неприятно чувствовать себя дебилом. :(
А с тем как всетаки вызывать AppendRecord непонял... :(
← →
SlymRO (2007-02-20 08:56) [10]Kvinta (20.02.07 8:33) [9]
Неприятно чувствовать себя дебилом.
Хотябы ты это признаешь... а это уже хорошо! (тут попадаются более "гордые" ламеры) того глядишь после нескольких прочитанных книжек будешь других новичков в орешник тыкать...
← →
SlymRO (2007-02-20 09:00) [11]
ADOQuery1.AppendRecord(["test",2,true]);
Эквивалентно:AdoQuery1.Append;
AdoQuery1.Fields[0].Value:="test";
AdoQuery1.Fields[1].Value:=2;
AdoQuery1.Fields[2].Value:=true;
AdoQuery1.Post;
← →
ЮЮ © (2007-02-20 09:00) [12]
> А с тем как всетаки вызывать AppendRecord непонял... :(
В D7 - это { AdoQuery1.Insert; ...изменяем.....AdoQuery1.Post;} в одном флаконе:Customer.AppendRecord([CustNoEdit.Text,CoNameEdit.Text, AddrEdit.Text, Null, Null, Null, Null, Null, Null, DiscountEdit.Text]);
остаётся только перечислить значения всех полей новой записи
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c