powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается вывести на DBGrid
8 сообщений из 8, страница 1 из 1
Не получается вывести на DBGrid
    #39585127
terlalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Не получается вывести на DBGridвместо id-шников фамилии докторов
Делаю так:

Код: pascal
1.
2.
3.
4.
5.
6.
TForm5.DBGrid1Mousep

     ADOQuery2.Close;
     ADOQuery2.SQL.Clear;
     ADOQuery2.SQL.Add ('select date, id_doctor from cards');
     ADOQuery2.open;



Выводит айдишники на DBGrid

Код: pascal
1.
2.
3.
4.
5.
TForm5.DBGrid1Mousep
     ADOQuery2.Close;
     ADOQuery2.SQL.Clear;
     ADOQuery2.SQL.Add ('select date, id_doctor , users.name  from cards join users on users.name = cards.id_doctor ');
     ADOQuery2.open;


Когда делаю так - просто никакой реакции - пустой DBGrid.

Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585131
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
terlalex > Когда делаю так - просто никакой реакции - пустой dbgreed (((

Либо в датасете список полей нужно пересоздать,
либо (скорее всего) список колонок в гриде.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585136
terlalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот список колонок в гриде, вролибы все отмечены.
но ни одна не выводится (
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585149
terlalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOQuery2 получается пустой, почему-то, после выполнения запроса
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585156
terlalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно, когда поставил поля в кавычки
ADOQuery2.SQL.Add ('select `date`, `id_doctor` , `users.name` from cards join users on `users.name` = `cards.id_doctor` ' );
пишет ошибку
Unknown column 'users.name' in 'field list''.
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585239
alexl06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут ошибка
ADOQuery2.SQL.Add ('select date, id_doctor , users.name from cards join users on users.name = cards.id_doctor ');

нельзя связывать по разным полям. Т.е. users.name - то я так понимаю строка с ФИО, а cards.id_doctor - это типа integer

Скорее всего надо так
ADOQuery2.SQL.Add ('select date, id_doctor , users.name from cards join users on users.id = cards.id_doctor ');
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585250
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ну да, возможно и сам запрос неправильный.
Предварительно всегда проверяйте запросы в
каком-нибудь DB-инструменте для Вашей БД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не получается вывести на DBGrid
    #39585310
terlalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО!!!!!!
Все заработало!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается вывести на DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]