F
FLYer
У меня есть БД с 12 полями. Одно из них отображается в DBLookUpListBox, остальные показаны в DBEdit. Кликая на определенную запись в лист боксе, в эдитах показываются соответствующие.
Проблема: мне нужно удалить выделенную в лист боксе запись (то есть в лист боксе выделяется одно поле а удаляется вся запись в БД).
Пыталась делать запросом и через параметр. Удаляются либо все записи БД либо выдается ошибка параметра. Например: "Поле name не имеет значения по умолчанию"
Вот мой запрос:
здесь name - ранее созданный в квери параметр, соответсвующий полю Имя в лист боксе
Вобщем, буду рада любому совету, так как не знаю с какой стороны и как правильно подойти к решению данной задачи. Заранее спасибо
Проблема: мне нужно удалить выделенную в лист боксе запись (то есть в лист боксе выделяется одно поле а удаляется вся запись в БД).
Пыталась делать запросом и через параметр. Удаляются либо все записи БД либо выдается ошибка параметра. Например: "Поле name не имеет значения по умолчанию"
Вот мой запрос:
Код:
with DataModule2.ADOQuery3 do
begin
Sql.Text:='DELETE FROM [Контакты] WHERE name='+DBLookUpListBox1.SelectedItem;
ExecSQL;
end;
здесь name - ранее созданный в квери параметр, соответсвующий полю Имя в лист боксе
Вобщем, буду рада любому совету, так как не знаю с какой стороны и как правильно подойти к решению данной задачи. Заранее спасибо