Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 16:00   #1
bablzz
Пользователь
 
Регистрация: 28.04.2010
Сообщений: 40
По умолчанию Добавление данных в таблицу через Delphi

Здравствуйте
Возник вопрос, как добавить данные следующим образом.
Есть форма, на которой выкинуты edit'ы, данные в которых и надо записать при нажатии кнопки ok(button1):
[spoiler='Скрин'][/spoiler]

таблица называется POSTAV
поля name, adress, bank_rekv,telephone
id ставится автоматом
bablzz вне форума Ответить с цитированием
Старый 05.10.2010, 17:19   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Код:
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('insert into POSTAV (name, adress, bank_rekv,telephone) Values ( "'+
edit_name.text+'","'+
edit_adress.text+'","'+
edit_bank_rekv.text+'","'+
edit_telephone.text+'")');
IBQuery1.ExecSQL;
_SERGEYX_ вне форума Ответить с цитированием
Старый 06.10.2010, 19:10   #3
bablzz
Пользователь
 
Регистрация: 28.04.2010
Сообщений: 40
По умолчанию

При нажатии кнопки "OK" выдает ошибку
"Dynamic SQL error SQL error = -206"
Column Unknown
"тут введенная фамилия(вводил и на русском и на англ)"
At line 1, column 20"
bablzz вне форума Ответить с цитированием
Старый 06.10.2010, 21:39   #4
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Лучше бы сделать так:
Код:
IBQuery1.SQL.Text := 'insert into POSTAV (name, adress, bank_rekv,telephone) values ('+
QuotedStr(edit_name.text)+','+
QuotedStr(edit_adress.text)+','+
QuotedStr(edit_bank_rekv.text)+','+
QuotedStr(edit_telephone.text)+')';
"Неизвестная колонка" - это "name", если посчитать символы (column в интерпретации парсера IBX).
Запятые в тексте запроса нельзя обрамлять двойными кавычками.
Karabash вне форума Ответить с цитированием
Старый 07.10.2010, 10:39   #5
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

используй параметры .... проще ... не надо следить на кавычками =)
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 07.10.2010, 21:00   #6
-MagicAlex-
Пользователь
 
Аватар для -MagicAlex-
 
Регистрация: 28.12.2009
Сообщений: 42
По умолчанию

Код:
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('INSERT INTO POSTAV (name, adress, bank_rekv, telephone) VALUES (:p1, :p2, :p3, :p4)');
with IBQuery1 do
begin
  ParamByName('p1').Value := edit_name.Text;
  ParamByName('p2').Value := edit_adress.Text;
  ParamByName('p3').Value := edit_bank_rekv.Text;
  ParamByName('p4').Value := edit_telephone.Text;
end;
IBQuery1.ExecSQL;
-MagicAlex- вне форума Ответить с цитированием
Старый 07.10.2010, 21:59   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Оффтоп: Wow! Какой огромный тулбар, и какое маленькие кнопки...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2010, 00:38   #8
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Оффтоп: Да собственно и кнопка парящая в середине формы - это что-то
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ежедневное добавление данных в таблицу не открывая её FormAlDeGid Microsoft Office Excel 0 05.02.2010 12:21
Добавление данных в таблицу. Hobbit_88 БД в Delphi 11 06.06.2009 13:52
Добавление данных через поле формы porfonya Microsoft Office Excel 2 20.05.2009 20:20
Занесение данных в таблицу через DBLookupComboBox andirock2112 БД в Delphi 3 18.05.2009 09:51
Добавление записи через список в связанную таблицу(при связи с Access) megaten БД в Delphi 5 17.05.2009 15:57