Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизПомогите с UpdateSQL! Найти похожие ветки
← →
qwe © (2004-03-19 08:46) [0]Здравствуйте, помогите начинающему программисту разобраться с UpdateSQL. Есть таблица *.dbf. На форму установил Datasource, Database, Query, UpdateSQL. Установил RequestLive=true, CachedUpdates=true. Сгенерировал SQL запросы (Modify, Insert, Delete). На главной форме есть кнопка «Добавить» при нажатии на которую появляется новое окно в котором расположены (Edit1, Edit2, Edit3). Мне необходимо добавить запись, т.е. как я понял обратиться к UpdateSQL и передать значения из (Edit1, Edit2, Edit3). Как это правильно сделать? Или может быть я что-то не понял. Объясните.
Заранее благодарю.
p.s.(В книге нормального объяснения не нашёл!)
← →
Reindeer Moss Eater © (2004-03-19 09:33) [1]Query1.Append;
Query1.FieldByName("").Values:=MyValue;
Query1.Post;
Database1.ApplyUpdates([Query1]);
← →
stud © (2004-03-19 09:34) [2]если редактируеш по одной записи отключи кэшедапдейтс, если много записей используется метод аплайапдейтс
← →
DenK_vrtz © (2004-03-19 09:34) [3]Использовать вместо Edit"ов DBEdit"ы и не парится
P.S. Внимательнее читай ответы на этот же вопрос в своей предыдущей ветке
← →
Johnmen © (2004-03-19 09:36) [4]Да, что-то неправильно понял...
Query.Insert // или Query.Append, а может Query.Edit
Query.FieldByName("stringfield").AsString:=Edit1.Text;
Query.FieldByName("integerfield").AsInteger:=StrToInt(Edit1.Text);
...
Query.Post;
← →
HSolo © (2004-03-19 09:37) [5]1. Query.UpdateObject указан?
2. К UpdateSQL обращаться не надо, работайте с Query, а с UpdateSQL он (Query) сам разберется
3. Чтобы Ваши изменения попали в таблицу - не забудьте про ApplyUpdates
4. В help-е прочитайте раздел Developing Database Applications - Working with cached updates
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.053 c