![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.05.2010
Сообщений: 7
|
![]()
Доброго времени!
Задача: добавить запись. Код: Код:
Query1.SQL.Add('VALUES ('+max_ID+',"'+DBEdit1.Text+'", "'+DBEdit2.Text+'", "'+DBEdit3.Text+'", "'+DBEdit4.Text+'", "'+DBEdit5.Text+'", "'+DBEdit7.Text+'", "'+DBEdit6.Text+'")'); Ее понимаю, почему. Help, плз! Последний раз редактировалось Stilet; 06.05.2010 в 08:50. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
перепиши свой запрос по нажатию на кнопку на вот этот и будет все работать)
Код:
1 старый программист, лучше новых 2-х
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 05.05.2010
Сообщений: 7
|
![]()
))
Всё б хорошо, да нужно через Query( Последний раз редактировалось Mrudda; 05.05.2010 в 23:42. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Артём, ну кто же добавление в таблицу делает через .Open ?!
![]() 2 Mrudda, если уж Вам жалко ещё один Query задействовать, то кто будет старый запрос закрывать и старый текст запроса получения максимального значения очищать?!!!! попробуйте так: Код:
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() P.S. Не Артём, а Артем ![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#7 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
вернемся к тексту ошибки
если рассматривать такой способ формирования запроса на вставку записи, то просто нужно конвертнуть ваш новый айдишник в строчку Код:
а что за субд? а то такой (select max(ID)+1) способ получения нового значения ключевого поля в многопользовательской системе грозит серьезными проблемами - может есть возможность заюзать триггер/генератор для этого?! |
![]() |
![]() |
![]() |
#8 |
Регистрация: 05.05.2010
Сообщений: 7
|
![]()
Спасибо вам, огромное.
soleil@mmc, субд - Access((. (Я понимаю, что это извращение, но не факт, что удастся переубедить человека, дающего такие задания.) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записи через список в связанную таблицу(при связи с Access) | megaten | БД в Delphi | 5 | 17.05.2009 15:57 |
Вставка значения в таблицу с автоинкриментным полем | artemavd | БД в Delphi | 5 | 16.05.2009 12:14 |
расширение и вставка данных в таблицу | Dennikid | Общие вопросы Delphi | 12 | 06.10.2008 09:34 |
Вставка картинки в таблицу | sabina_smile | Помощь студентам | 7 | 18.10.2007 16:29 |