Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизПочему не "обновляется" DBGrid? Найти похожие ветки
← →
fasta (2006-03-12 13:17) [0]С помощью TQuery втавляю значения в таблицу (парадокс), которая связана с DBGrid-ом. Но после вставки, эти значения не видны в гриде. Как сделать, что значения обновлялись?
← →
Anatoly Podgoretsky © (2006-03-12 13:18) [1]Переоткрыть запрос.
← →
fasta (2006-03-12 13:26) [2]Зачем переоткрывать? Я выполняю его (Query1.ExecSQL;)
← →
Virgo_Style © (2006-03-12 13:57) [3]не тот, которым вставляешь, а тот, результаты которого показываешь
← →
festa (2006-03-12 14:06) [4]т.е. переоткрыть таблицу в моем случае? Не получается
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Text:="INSERT INTO LOC (D,F) VALUES (39,20)";
Query1.ExecSQL;
Table1.Open;
← →
Vlad © (2006-03-12 14:11) [5]
> festa (12.03.06 14:06) [4]
> Query1.Close;
Это не нужно.
В конце допиши Table1.Close; Table1.Open;
← →
festa (2006-03-12 14:27) [6]>Vlad © (12.03.06 14:11) [5]
спасибо за подробный ответ. Все получилось
← →
Desdechado © (2006-03-12 15:13) [7]использовать Query и Table в одной программе - как-то странно
это как рисовать картины одновременно акварелью и из аэрозольного баллончика
← →
Германн © (2006-03-13 02:48) [8]
> Desdechado © (12.03.06 15:13) [7]
>
> использовать Query и Table в одной программе - как-то странно
> это как рисовать картины одновременно акварелью и из аэрозольного
> баллончика
Может и странно, но никем и ничем не запрещено!
А для локальной парадоксовской базы, так и вообще может быть наилучшим решением в среде Дельфи. Имхо.
← →
ЮЮ © (2006-03-13 03:36) [9]
> А для локальной парадоксовской базы, так и вообще может
> быть наилучшим решением в среде Дельфи. Имхо.
>
Для локальной ещё проще
Table1.Append;
Table1.FieldByName("D").asInteger := 39;
Table1.FieldByName("F").asInteger := 20;
Table1.Post;
Автору. Первые три операторатора добавят запись в набор данных, отображаемый в гриде, т.е. переоткрывать его не надо будет. Последний же - по сути аналогичен выполнению запроса на вставку (в случае работы с серверными БД именно запрос на вставку и будет порожден БДЕ)
← →
Германн © (2006-03-13 03:57) [10]
> ЮЮ © (13.03.06 03:36) [9]
>
>
> > А для локальной парадоксовской базы, так и вообще может
>
> > быть наилучшим решением в среде Дельфи. Имхо.
> >
>
>
> Для локальной ещё проще
> Table1.Append;
> Table1.FieldByName("D").asInteger := 39;
> Table1.FieldByName("F").asInteger := 20;
> Table1.Post;
>
> Автору. Первые три операторатора добавят запись в набор
> данных, отображаемый в гриде, т.е. переоткрывать его не
> надо будет. Последний же - по сути аналогичен выполнению
> запроса на вставку (в случае работы с серверными БД именно
> запрос на вставку и будет порожден БДЕ)
А откуда взяты "39" и "20"?
← →
ЮЮ © (2006-03-13 05:48) [11]
> А откуда взяты "39" и "20"?
Из вопроса автора:
> festa (12.03.06 14:06) [4]
Query1.SQL.Text:="INSERT INTO LOC (D,F) VALUES (39,20)";
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c