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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2011, 12:25   #1
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию Не отображаются данные

Доброе утро! У меня такая вот проблема, я сделал запрос все работает но почемуто данные в ДБгрид не отображаются, запрос выполняется правильно а в чем проблема не пойму, помогите пожалуйста.
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 29.07.2011, 13:00   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

В DBGrid нужно установить значение в поле "DataSource"
fbus вне форума Ответить с цитированием
Старый 29.07.2011, 13:02   #3
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

Так в том то и дело что стоит все и TQuery стоит активной и запрос правильный и TDatasource тоже подключена таблица
ICQ 566505973 e-mail first_al@mail.ru

Последний раз редактировалось Алекссс; 29.07.2011 в 13:05.
Алекссс вне форума Ответить с цитированием
Старый 29.07.2011, 13:50   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
Так в том то и дело что стоит все и TQuery стоит активной и запрос правильный и TDatasource тоже подключена таблица
Чтобы в таблице отобразить результат запроса TQuery к ней(таблице) и подключать надо TQuery.
DBgrid ->dAtaDource -> Query
в качестве DataSet надо указать нужный Query.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 29.07.2011, 13:52   #5
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

все так и сделано, запрос идет от одной таблице в ней есть записи
и запрос правильный а данные все равно не отображаются
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 29.07.2011, 14:00   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

соответствие полей отображения (имена полей в колонках DbGrid)
и полей НД (Query)?

что значит "не отображаются"
- в DBgrid нет ни единой строчки.
- в DBgrid нет ни единой строчки кроме заголовка.
- в DBgrid строчки есть (их>2), но все пустые.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 29.07.2011 в 14:04.
evg_m вне форума Ответить с цитированием
Старый 29.07.2011, 14:09   #7
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

- в DBgrid нет ни единой строчки кроме заголовка.
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 29.07.2011, 15:06   #8
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

SELECT BASESTUDY.BASEID,
BASESTUDY.FIO,
BASESTUDY.IMY,
BASESTUDY.OTCH,
BASESTUDY.ADDRESS,
BASESTUDY.ROJD,
BASESTUDY.KURS,
BASESTUDY.SPEC,
BASESTUDY.FORMA
FROM BASESTUDY
INNER JOIN KURSSTUDY ON KURSSTUDY.KURSid=BASESTUDY.BASEID


вот сам запрос но он работает
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 29.07.2011, 15:58   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

вот так вот, заочно, не видя не БД, ни исходного кода проекта, ничего,
это точно как лечить по фотографии

варианты (причины) могут быть от банального - Ваш запрос работает, но не возвращает НИ ОДНОЙ записи.
и до:
вы подключаетесь не к той БАЗЕ, где есть данные, а к какой-то другой...

ещё возможные причины:
возможно, DBGrid подключён к другому query...
возможно, что текст запроса подменяется в процессе выполнения...
возможно, есть фильтр, отфильтровывающий все записи.


короче, ГАДАТЬ можно долго и, главное, не очень результативно..

отсекайте варианты.
начиная с того, что кинуть на форму новый Connection, новый Query, запрос вида select * from BASESTUDY
добиться отображения данных (можно даже прямо в DesignTime!)
а потом уже можно изменять запрос и наблюдать за результатом...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.07.2011, 18:44   #10
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

а еще хорошо было бы кинуть проект, а так мы гадаем на кофейной гуще
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображаются комментарии Gen_r_questions HTML и CSS 2 15.05.2011 06:11
не отображаются французскые символы maryan.vetrov HTML и CSS 2 27.12.2010 10:20
в Memo отображаются - ????? Vedaslav Общие вопросы Delphi 6 28.09.2010 19:56
В IE7.0 не отображаются некоторые элементы страниц форума, которые нормально отображаются в FireFox3.0. Taras HTML и CSS 10 27.09.2008 13:30
Не отображаются данные связанные с гл. таблицей? zimmion БД в Delphi 11 27.02.2008 18:50