Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 115

Ошибка "Параметр не имеет значения по умолчанию" при поиске

15.02.2016, 11:31. Показов 2895. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Нид хелп. Вообщем делаю поиск:
Delphi
1
2
3
 ADOQuery1.Active:=False;
 ADOQuery1.SQL.Text:='select * from Bookroom where Кни='+Edit1.Text;
 ADOQuery1.Open;
Однако при его использовании , вылезает ошибка "Параметр Кни не имеет значения по умолчанию"
Эх...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2016, 11:31
Ответы с готовыми решениями:

Поиск по 2 таблицам и ошибка "Параметр не имеет значения по умолчанию"
Нужно сделать поиск по двум таблицам Ремонт_компьютеров и Ремонт_ноутбуков по выбранным полям ", S/N, Код," данные поля есть в...

Ошибка: "Параметр не имеет значения по умолчанию" - Delphi БД
Приветствую вас, тру кодеры! Суть вопроса такова : у меня есть проверенный SQL запрос, которые работает в Access, но при переносе в...

Ошибка "параметр ххх не имеет значения по умолчанию"
Доброго времени суток. Я делал поиск по таблице через Edit, через Sql запрос ,но при запуске программы и ввода текста в поле Edit выдаёт...

7
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
15.02.2016, 11:35
Delphi
1
ADOQuery1.SQL.Text:='select * from Bookroom where Кни='+QuotedStr(Edit1.Text);
0
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 115
15.02.2016, 15:37  [ТС]
Спасибо! Но там я не внимательно делал , тот код работает) Но вот вторая проблема возникла. Делаю поиск через камбабакс1. Добавил индексы 5 штук. Прописал такой код:
Delphi
1
2
3
4
5
6
if combobox1.ItemIndex=0 then
begin
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where Book='+QuotedStr(Edit1.Text);
ADOQuery1.Open;
end;
И таким образом до 5-го индекса. Но при поиске после 3 индекса , пишет ошибку "Ошибка синтаксиса пропущен оператор в выражении запроса Book=fff." , где fff - это то , что вводил при поиске.
Хелпаните плиз
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,150
Записей в блоге: 3
15.02.2016, 15:39
Цитата Сообщение от CfgHack Посмотреть сообщение
камбабакс1
комбобокс

Цитата Сообщение от CfgHack Посмотреть сообщение
Добавил индексы 5 штук.
какие индексы? при чем тут индексы?

Цитата Сообщение от CfgHack Посмотреть сообщение
Но при поиске после 3 индекса
покажите код
0
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 115
15.02.2016, 15:49  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if combobox1.ItemIndex=0 then
begin
 
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where Книга='+QuotedStr(Edit1.Text);
ADOQuery1.Open;
end;
 
if combobox1.ItemIndex=1 then
begin
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where Автор='+QuotedStr(Edit1.Text);
ADOQuery1.Open;
end;
 
if combobox1.ItemIndex=2 then
begin
 
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where Жанр='+QuotedStr(Edit1.Text);
ADOQuery1.Open;
end;
 
if combobox1.ItemIndex=3 then
begin
 
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where Дата издания книги='+QuotedStr(Edit1.Text);
ADOQuery1.Open;
end;
Таким образом 5 раз. Про индексы наверно не так выразился) Это список , который выскакивает при нажатии в камбабаксе1. Когда я выбираю первое , то ищет норм , второе - тоже ищет норм , третье тоже ищет , но вот на 4-м ошибка такая вылизает.
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,150
Записей в блоге: 3
15.02.2016, 16:15
Цитата Сообщение от CfgHack Посмотреть сообщение
камбабаксе
кОмбОбОкс, блин

Цитата Сообщение от CfgHack Посмотреть сообщение
Дата издания книги
что это за такое? кто поля в бд добавляет пробел?
попробуй взять в []
если не получится переименуй


и свой "код" замени на
Delphi
1
case combobox1.ItemIndex of
1
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 115
15.02.2016, 16:43  [ТС]
Спасибо! Действительно в пробелах была проблема) Квадратные скобки помогли)
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,150
Записей в блоге: 3
15.02.2016, 17:07
Delphi
1
2
3
4
5
6
7
8
9
10
11
var s:string;
  case combobox1.ItemIndex of
    0:s:='книга= ';
    1:s:='автор= ';
    2:s:='жанр= ';
    3:s:='[дата издания книги]= ';
  end;
 
ADOQuery1.Active:=False;
ADOQuery1.SQL.Text:='select * from Bookroom where '+s+QuotedStr(Edit1.Text);
ADOQuery1.Open;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2016, 17:07
Помогаю со студенческими работами здесь

Ошибка "Параметр не имеет значения по умолчанию"
Как исправить данную ошибку?

Ошибка: "Параметр не имеет значения по умолчанию"
Всем привет! Не могу составить Sql запрос в access Пишет: параметр дизайнерская не имеет значение по умолчанию Код: procedure...

Параметр не имеет значения по умолчанию
Здраствуйте. При попытке сохранения dataGridView возникает такая ошибка: "Parameter @Name has not default value" Делаю школьный...

Параметр не имеет значения по умолчанию
Здравствуйте. Такая проблема. На форме есть DateGridViev, в которую заносятся данные из DataSet, в DataSet данные заносятся из БД при...

Параметр не имеет значения по умолчанию
Такую же тему не нашёл, быть может плохо искал. Нужна помощь! Такая проблема: Ввожу какие-то значения в поля для того, чтобы добавить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru