![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Пишет ядро базы данных не может найти входную таблицу или запрос 'личная_карточка'.
Позможно ли осуществить запрос на form4 без применения adoquery. |
#2
|
||||
|
||||
![]() Если вы используете составные имена таблиц полей, то вам в запросе их надо обрамлять квадратными скобками:
select * from [личная карточка] Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() теперь пишет обнаружены символы за пределами инструкции SQL
|
#4
|
||||
|
||||
![]() Покажите эту самую инструкцию. У вас там случаем нет никакого лишнего текста после запроса?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() SELECT Личная_карточка.Фамилия,
Личная_карточка.Имя, Личная_карточка.Отчество, Личная_карточка.[Дата рождения], Личная_карточка.[номер паспорта], Личная_карточка.Образование, Личная_карточка.Профессия FROM [Личная карточка] WHERE Личная_карточка.Фамилия=par1; FROM [Личная карточка] WHERE личная_карточка.имя=par2; FROM [Личная карточка] WHERE Личная_карточка.Отчество=par3; FROM [Личная карточка] WHERE Личная_карточка.[Дата рождения]=par4; FROM [Личная карточка] WHERE Личная_карточка.[номер паспорта]=par5; FROM [Личная карточка] WHERE Личная_карточка.Образование=par6; FROM [Личная карточка] WHERE Личная_карточка.профессия=par7; Последний раз редактировалось keldon1233, 12.05.2014 в 13:21. |
#6
|
|||
|
|||
![]() после равно должно быть двоеточие но тут появляются какие то смайлы
Последний раз редактировалось keldon1233, 12.05.2014 в 13:22. |
#7
|
||||
|
||||
![]() Цитата:
Нужно делать примерно так: Код:
WHERE Личная_карточка.[номер паспорта]=par5 AND Личная_карточка.Образование=par6 AND Личная_карточка.профессия=par7 |
#8
|
|||
|
|||
![]() сделал теперь не хватает значений одного или нескольких параметров
|
#9
|
||||
|
||||
![]() Экий вы. Вы бы почитали про синтаксис SQL - сразу масса вопросов бы отпала.
Первое. После Where идет перечисление ограничений. С этим вы похоже разобрались. Второе. В дельфи синтаксис параметров немного не такой: Код:
SELECT Фамилия, Имя, Отчество, [Дата рождения], [номер паспорта], Образование, Профессия FROM [Личная карточка] WHERE Фамилия=:par1 and имя=:par2 and Отчество=:par3 and [Дата рождения]=:par4 and [номер паспорта]=:par5 and Образование=:par6 and профессия=:par7; Код:
AdoQuery1.Parameters.ParamValues['par1'] := 'Иванов'; ... AdoQuery1.Parameters.ParamValues['par7'] := 'столяр'; Дерзайте. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#10
|
|||
|
|||
![]() код параметров у меня выглядит так
Код:
adoquery1.Parameters.ParamByName('par1').value:=edit1.Text; adoquery1.Parameters.ParamByName('par2').value:=edit1.Text; adoquery1.Parameters.ParamByName('par3').value:=edit1.Text; adoquery1.Parameters.ParamByName('par4').value:=edit1.Text; adoquery1.Parameters.ParamByName('par5').value:=edit1.Text; adoquery1.Parameters.ParamByName('par6').value:=edit1.Text; adoquery1.Parameters.ParamByName('par7').value:=edit1.Text; adoquery1.Open; dbgrid1.datasource.DataSet.Active:=true; lmikle: Последнее китайское предупреждение. предполагается что при вводе текста в edit1 программа выведет все строки базы данных в которых имеется данный текст Последний раз редактировалось lmikle, 13.05.2014 в 04:53. |
#11
|
||||
|
||||
![]() Оформляйте правильно сообщение с кодом, иначе форум его будет неверно отображать, да еще и бан от модератора огребете за нарушение правил.
А что вы будете вводить в параметры, если вам надо будет найти человека только по Фамилии или только по Профессии? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |