![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.04.2007
Сообщений: 65
|
![]()
Помогите плз.
есть код Query1.SQL.Add('Insert into Vals1 (valdate, val) values (:DateTime, :Val)'); Query1.ParamByName('DateTime').Valu e := Now; Query1.ParamByName('Val').Value := Random(50); Query1.ExecSQL; Но данные появляются в БД только когда закрываешь приложение. Пробывал: Query1.DataBase.Commit, возникает Access violation. Update тоже не помогает. Зараннее благодарен. |
![]() |
![]() |
![]() |
#2 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
table1.edit; query.active := false; query.sql.clear; Query1.SQL.Add('Insert into Vals1 (valdate, val) values (:DateTime, :Val)'); Query1.ParamByName('DateTime').Valu e := Now; Query1.ParamByName('Val').Value := Random(50); Query1.Prepare; Query1.ExecSQL; if table1 modified then table1.post; // table1 - твоя таблица,в которую ты заносил данные
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 26.06.2007 в 12:31. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.04.2007
Сообщений: 65
|
![]()
Я не работаю с TTable (не открываю и не закрываю таблицы), только с TQuery.
|
![]() |
![]() |
![]() |
#4 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
а query1.refresh?
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.04.2007
Сообщений: 65
|
![]()
Нет не помогло.
Нашел выход через TDataBase -> Database1.Commit. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление книги | zakharru | Microsoft Office Excel | 6 | 19.06.2008 04:50 |
обновление данных | AnGrig | БД в Delphi | 3 | 14.10.2007 13:08 |