|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2011, 22:13 | #1 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 12
|
Проблема с sql запросом в Delphi
Привет помогите пожалуйста запутался! на данный момент проблема такая при выполнении ставлю флажок и сразу и вылезает такая ошибка:
параметр NUM_REP не имеет значение по умолчанию что это за параметр? procedure TForm1.CheckListBox1Click(Sender: TObject); var s:STRING; i,k:integer; begin with Form1.ADOQuery2 do begin close; k:=0; SQL.Clear; SQL.Add ('SELECT Âóç.¹, Âóç.[Íàçâàíèå âóçà], Âóç.[Íàçâàíèå ñïåöèàëüíîñòè], Âóç.[Ôîðìà îáó÷åíèÿ], Âóç.[Âèä îáó÷åíèÿ], Âóç.[Êîíêóðñ ïðîøëîãî ãîäà], Âóç.[Ïëàòà çà îáó÷åíèå]'); SQL.Add (' FROM Âóç '); s:=''; for i:=0 to CheckListBox1.Items.Count - 1 do if CheckListBox1.Checked[i] then begin f k=0 then s:=s+(' NUM_REP ='+CheckListBox1.Items[i]) ELSE s:=s+(' OR NUM_REP ='+CheckListBox1.Items[i]); k:=1; END; if s<>'' then SQL.Add(' where '+s); Open; Datasource1.dataset:=AdoQuery2; end; end; Последний раз редактировалось CRASH040; 24.05.2011 в 22:21. |
24.05.2011, 22:49 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
25.05.2011, 18:16 | #3 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 12
|
С этим разобрался поменял поле .
s:=s+(' Название вуза ='+CheckListBox1.Items[i]) ELSE s:=s+(' OR Название вуза ='+CheckListBox1.Items[i]); k:=1; теперь проблема где поменял название пишет пропущен оператор. только что там за оператор должен быть? Последний раз редактировалось CRASH040; 25.05.2011 в 18:26. |
25.05.2011, 18:32 | #4 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Попробуйте так Код:
До свидания Последний раз редактировалось OlegVE; 25.05.2011 в 19:48. |
25.05.2011, 18:40 | #5 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 12
|
OlegVE
это не помогло вылетает таже ошибка. |
25.05.2011, 19:00 | #6 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Попробуйте так
Код:
Код:
Код:
Цитата:
Разберитесь с Вашим OR (отметил синим выше). У Вас может появиться "WHERE OR" при первой неудаче Код:
Код:
Последний раз редактировалось OlegVE; 25.05.2011 в 19:50. |
|
25.05.2011, 19:27 | #7 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 12
|
вчера ещё так пробовал ничего не получается!
Я скинул прогу посмотри может получится, а то может у меня ещё там что не так и поэтому не работает. |
25.05.2011, 19:43 | #8 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
По высланному Вами проекту:
1. Удалите из ADOQuery1 DataSource. У Вас стоит DataSource1. 2. [Название вуза] Слона то я и не приметил. Выше тоже подправил. Последний раз редактировалось OlegVE; 25.05.2011 в 19:51. |
25.05.2011, 19:49 | #9 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 12
|
OlegVE
огромное спасибо тебе очень помог) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запросом SQL | lyle_200490 | SQL, базы данных | 2 | 20.11.2010 08:09 |
Проблема с SQL-запросом | stscolt | БД в Delphi | 5 | 19.02.2010 16:47 |
Проблема с SQL запросом | Bilargo | БД в Delphi | 4 | 27.11.2009 19:10 |
Проблема с SQL Запросом | Worms | БД в Delphi | 7 | 13.01.2008 23:09 |