| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Подскажите где ошибка в запросе |
| Автор: panzer 9.1.2007, 15:07 | ||
| Подскажите где ошибка в запросе? Нужно организовать поиск в базе по фамилии имени и отчеству, их берем из полей для ввода при активации запроса выдает ошибку! Вот код
а ошибка access violation at address 004B6A19 in module prodject1.exe. Read of address 40868BFF |
| Автор: Rodman 9.1.2007, 15:11 | ||
Добавлено @ 15:12 смотри коментарии |
| Автор: Vas 9.1.2007, 16:24 | ||||
Скорее всего здесь
Вот еще вариант, зачем открывать и закрывать сразу запрос. И еще параметры в запрос обычно передаются после того как написали текст запроса
|
| Автор: panzer 9.1.2007, 17:15 | ||
| Поробывал все варианты, но к сожалению айцесс виолейшин повторяется кстати а почему "Скорее всего здесь" код Pascal/Delphi
|
| Автор: Rodman 9.1.2007, 17:33 |
| А ты каким образом подключаешься или просто работаешь как с фалом??? я имею ввиду fedroz.dbf... |
| Автор: panzer 9.1.2007, 18:12 |
| это имя таблицы которая лежит на форме |
| Автор: Rodman 9.1.2007, 19:58 | ||||
ты можешь чем нить проверить следующие запросы
|
| Автор: Vas 9.1.2007, 20:49 | ||
Да уж недосмотрел, сорри А по F7 на какой строчке то Access violation? |
| Автор: panzer 10.1.2007, 13:00 |
| по F7 на SQL Clear ошибка! я уже начинаю грешным делом думать, что может быть потому глюк, что у меня базы в fox'е 2.6 написаны? хотя поробывал в sql мониторе сделать запрос руками на какую-то отдельно взятую фамилию "ИВАНОВ" например, выбрал гад все что надо выбрал! TO RODMAN: я уже просто отвлеченно писал form1.Table1 - без свяких других ориентиров! кстати может подскажите как старые мои базы в виндовую кодировку перетащить??? никогда этим не занимался! |
| Автор: Mephisto 10.1.2007, 13:11 |
Названия таблиц нельзя передавать параметрм. |
| Автор: panzer 10.1.2007, 13:18 |
| как это? у меня есть в папке файл fedroz.dbf на форма лежит table1 с указанием что это таблица принадлежит fedroz.dbf. А если не так то как тогда? подскажите плиз! |
| Автор: SergeBS 10.1.2007, 14:53 | ||||||
№1:
Последняя строка не нужна. №2:
Что здесь делают ": ? Они должны быть убраны. Mephisto,
Можно. Но не так как написано. Тут нет параметра, а есть ошибка в строке запроса, т.к. Query1 (или кто там еще) получит строки SELECT fam, imj, otch FROM ":fedrozdbf WHERE ... и естественно на ": сильно обидится |
| Автор: panzer 11.1.2007, 09:35 |
| испробовал все, все равно access violetion |
| Автор: DimW 11.1.2007, 13:31 | ||||
так попробуй:
если не отработает то строку "SQL.Add('FROM fedroz');" замени на SQL.Add('FROM fedroz.dbf'); если и это не прокатит то напиши:
если и это не заработает то фиг знает что ты и как подключил... |
| Автор: SergeBS 11.1.2007, 18:21 |
| panzer, Ну блин, долго вы будете х.. маяться? Создал строку - посмотри в showmessage. Еще ошибка: SQL.Add('WHERE fam= '+ Form4.Edit4.Text); Где кавычки вокруг текстового? И обрезание пробелов? |