![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.03.2008
Сообщений: 2
|
![]() ![]() (Project Project1.exe raised exception class EDBEngineError with message ‘General SQL Error. [Microsoft] [Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1. ) procedure TForm4.Button8Click(Sender: TObject); begin form3.Query1.Close; form3.Query1.SQL.Add('SELECT * FROM абитуриенты WHERE льготы <> ('+combobox8.Text+') '); form3.Query1.Open; form3.DataSource1.DataSet:=form3.Qu ery1; end; В чем ошибка, база в Access |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А бог его знает, что у вас в SQL до этого было...
Делайте не form3.Query1.SQL.Add... а form3.Query1.SQL.Text:=... |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 28.03.2008
Сообщений: 2
|
![]()
Попробовала с form3.Query1.SQL.Text:= тоже самое
![]() |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Текст ошибки приведен не полностью.
Что следует за "Слишком мало параметров. Требуется 1........" ? А без "WHERE льготы <> ('+combobox8.Text+')" работает? Можно, конечно, попробовать так: SELECT * FROM абитуриенты WHERE льготы <> (:myparam), и задать параметр ParamByName('myparam').AsString:=co mbobox8.Text; А вообще-то, как где-то совершенно справедливо и остроумно было подмечено - "Access - это недоБД"... Так что, если это разрешено, лучше использовать что угодно, но не это "недо"... Последний раз редактировалось mihali4; 28.03.2008 в 21:31. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Может запрос должен так выглдить
SELECT * FROM абитуриенты WHERE абитуриенты.льготы <> ('+combobox8.Text+'); И что в combobox8.Text написано? или льготы это таблица?
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
и то не поймет... Со строковой константой будет работать (если все остальное - тип-топ), а вот переменные - на дух не переносит почему-то... Последний раз редактировалось mihali4; 28.03.2008 в 22:51. |
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]() Цитата:
Помог? Ну так нажми на весы!
![]() |
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 29.03.2008
Сообщений: 35
|
![]() Цитата:
Можно попробовать написать так. Код:
Последний раз редактировалось Professor Hubert; 29.03.2008 в 14:19. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сама пишу на делфи...а надо... | Алёна | Фриланс | 5 | 11.12.2007 21:43 |
помогите решить задачи на С++ (на зачёт надо срочно) | headway | Помощь студентам | 0 | 27.11.2007 00:18 |
Помогите пожалуйста надо срочно!дельфи | Алена | Помощь студентам | 6 | 10.11.2007 16:31 |