Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.05.2006, 23:43
scorpion_2004 scorpion_2004 вне форума
Прохожий
 
Регистрация: 16.05.2006
Сообщения: 2
Репутация: 10
По умолчанию Не исполняется SQL-запрос при подключении к БД MS Access

Здравствуйте.
У меня проблема следующего характера. Есть база данных MS Access. К ней подключаюсь с помощью Delphi. Для выборки данных использую реляционный способ (SQL и TQuery). Но вот в чем все дело. При выполнении SQL-запроса не показывается результат выборки. Результат должен быть, так как этот запрос я проверял в самой MS Access. Сообщений об ошибках нет. В чем может быть дело? Я уже перечитал множество литературы, например, Гофман, Хомоненко. Работа с БД в Delphi.

Вот исходник того, что я делал

DataModule2.ADOQuery1.Close;
DataModule2.ADOQuery1.SQL.Clear;
DataModule2.ADOQuery1.SQL.Add('SELECT Tablica.Nom_zurn, Tablica.Nazva_st');
DataModule2.ADOQuery1.SQL.Add('FROM Tablica');
DataModule2.ADOQuery1.SQL.Add('WHERE Nazva_st LIKE "*Сеть*"');
DataModule2.ADOQuery1.Open;
Ответить с цитированием
  #2  
Старый 17.05.2006, 05:48
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Сильно сомневаюсь в допустимости двоных кавычек в этой строке
DataModule2.ADOQuery1.SQL.Add('WHERE Nazva_st LIKE "*Сеть*"');
Ответить с цитированием
  #3  
Старый 17.05.2006, 09:20
scorpion_2004 scorpion_2004 вне форума
Прохожий
 
Регистрация: 16.05.2006
Сообщения: 2
Репутация: 10
По умолчанию

Я пробовал и без них. Результат тот же
Ответить с цитированием
  #4  
Старый 30.05.2006, 00:05
Аватар для Lektor
Lektor Lektor вне форума
Прохожий
 
Регистрация: 29.05.2006
Сообщения: 6
Репутация: 10
По умолчанию

DataModule2.ADOQuery1.Close;
DataModule2.ADOQuery1.SQL.Clear;
DataModule2.ADOQuery1.SQL.Add('SELECT Tablica.Nom_zurn, Tablica.Nazva_st');
DataModule2.ADOQuery1.SQL.Add('FROM Tablica');
DataModule2.ADOQuery1.SQL.Add('WHERE Nazva_st LIKE :a);
DataModule2.ADOQuery1.Parameters.ParamByNam('а').V alue:='Сеть';
DataModule2.ADOQuery1.Open;
a- это переменная,куда мы заносим критерий поиска!
Попробуй так а вообще скинь мне исходник помогу,просто никогда не пробовал SQL запрос писать в коде обычно в свойстве query,так что не знаю будет ли переменная так работать!
Ответить с цитированием
  #5  
Старый 31.05.2006, 21:53
Duke Duke вне форума
Прохожий
 
Регистрация: 31.05.2006
Сообщения: 1
Репутация: 10
По умолчанию

Народ, пожалуйста, помогите, мне надо создать приложение клиент-сервер, работающий с базой MS Access через ADO, но можно и через BDE, нужно добавить к проекту кнопки выполняющие функции Удаления записи, Поиска, Изменения, сам проект уже сделан, тут всё в архиве вместе с сервером, клиентом и базой, кнопку добавления я сделал, но как другие сделать не знаю? Как реализовать, что бы после выполнения добавления записи окно добавления автоматически скрывалось? У компонента DBGrid можно задать ширину колонок нужную мне и сохранить её как по умолчанию, а не каждый раз двигать под нужный размер? Если возникнут проблемы с юнитом1, то его можно просто скопировать из исходной директории в требуемую, директория по умолчанию C:\клиент-сервер\

Последний раз редактировалось Duke, 31.05.2006 в 22:02.
Ответить с цитированием
  #6  
Старый 01.06.2006, 15:25
FLiNT FLiNT вне форума
Прохожий
 
Регистрация: 02.11.2005
Сообщения: 2
Репутация: 10
По умолчанию

with DataModule2.ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('SELECT Tablica.Nom_zurn, Tablica.Nazva_st');
SQL.Add('FROM Tablica');
SQL.Add('WHERE Nazva_st LIKE "%Сеть%"');
Open;
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter