Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2015, 09:44   #1
Alena5
Пользователь
 
Регистрация: 20.01.2015
Сообщений: 10
По умолчанию SQL запрос

Нужна помощь!
Имеется таблица с информацией о закупках в БД Access.
Пишу запрос на выборку

Код:
with datamodule6.ADOQuery4 do
begin
datamodule6.ADOQuery4.Sql.Clear;
datamodule6.ADOQuery4.Sql.Add('SELECT * FROM zakup WHERE id='+form2.Edit5.Text);
datamodule6.ADOQuery4.Open;
end;
Ничего не происходит

Последний раз редактировалось Stilet; 20.01.2015 в 09:58.
Alena5 вне форума Ответить с цитированием
Старый 20.01.2015, 09:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что должно произойти?
ADOQuery4 с какими-то компонентами отображения данных запроса связан?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2015, 10:03   #3
Alena5
Пользователь
 
Регистрация: 20.01.2015
Сообщений: 10
По умолчанию

в dbgride должны отображаться записи, удовлетворяющие условию
Alena5 вне форума Ответить с цитированием
Старый 20.01.2015, 10:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если они не отображаются значит:
1) Запрос ниче не вернул
2) Грид с квериком не связан.
Второе проверить проще - выполнить запрос без условия. Если грид пуст значит он не связан с квериком, или таблица пуста, но это как я понимаю исключается.
Первое тоже проверяется, скажем цикл прикрутить с проходом по тому что запрос вернул и подсчетом кол-ва. Можно RecordCount использовать вместо цикла, но он не всегда работает как надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2015, 10:43   #5
Alena5
Пользователь
 
Регистрация: 20.01.2015
Сообщений: 10
По умолчанию

Gride отображает все записи из таблицы БД после выполнения запроса.
Alena5 вне форума Ответить с цитированием
Старый 20.01.2015, 10:50   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Есть подозрение, что код из поста #1 вообще не отрабатывает, в смысле не привязан ни к какому событию
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.01.2015, 10:54   #7
Alena5
Пользователь
 
Регистрация: 20.01.2015
Сообщений: 10
По умолчанию

query и gride должны быть связаны через datasourse? Если да, то у меня в списке datasourse вообще query нет
Alena5 вне форума Ответить с цитированием
Старый 20.01.2015, 11:16   #8
Alena5
Пользователь
 
Регистрация: 20.01.2015
Сообщений: 10
По умолчанию

Все заработало: нужно связать grid с source и все на этом
Alena5 вне форума Ответить с цитированием
Старый 20.01.2015, 11:20   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну и отличненько )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql запрос Automat Помощь студентам 0 29.11.2012 23:35
Запрос SQL stas45rus БД в Delphi 3 29.11.2012 18:04
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15