Top.Mail.Ru
Ответы

Программа на Delphi, база данных Sql.

Уважаемые программисты! Помогите пожалуйста с курсовой. Задача такова - нужно компонент Combobox связать с базой SQL, связать-то я связал, но вот сам combobox не работает, в списке заполнил его данными, когда запускаю программу и нажимаю на combobox, потом выбираю из списка нужное значение, оно не нажимается. Может не правильно связал его, или код не верный:
with unit5.DataModule5.helpQuery1 do
begin
close;
SQL.Clear;
SQL.Add('INSERT INTO osnovnaya (id, FIO, ulica_id, national_id, mesto_prozhivaniya_id, date)');
SQL.Add('values ('+unit2.Form2.Edit6.Text+','+unit2.Form2.Edit1.Text+','+unit2.Form2.DBComboBox1.Text+','+unit2.Form2.Edit3.Text+','+unit2.Form2.DBComboBox2.Text+','+unit2.Form2.DBComboBox3.Text+')');
ExecSQL;
Unit5.DataModule5.osnovnayaQuery1.Active:=false;
Unit5.DataModule5.osnovnayaQuery1.Active:=true;
end;
тут я добавляю данные в таблицу.

Может код вставки в таблицу не правильный, сам код sql. Подскажите пожалуйста. Очень нужно закончить за два дня. От этого вся работа стоит.

По дате
По Рейтингу
Аватар пользователя
Профи
10лет

Есть очень сильное подозрение на то, что в твоем запросе присутствуют текстовые значения, а ты их передаешь в запрос не обрамляя кавычками. Для того чтобы убедиться так это или нет (а не грешить на компонент TComboBox), сначала получи свой запрос в виде строки (например выведи её куда-нибудь) , а затем скопируй её и постарайся выполнить на SQL сервере. Есть подозрение, что запрос там не выполнится.