Войти

Показать полную графическую версию : Delphi 2009 проблема с отображением таблиц БД


Hector
10-06-2010, 00:29
Пишу программу, к ней подключается внешняя база данных (mdb-файл) по технологии ADO. Проблема в следующем: пытаюсь дать человеческие названия полям, на форме все выглядит как надо
http://i077.radikal.ru/1006/7c/a30766e9e975t.jpg (http://radikal.ru/F/i077.radikal.ru/1006/7c/a30766e9e975.jpg.html)
но при компиляции и запуске готового приложения эффекта ноль http://i078.radikal.ru/1006/1a/cadfbe30cca2t.jpg (http://radikal.ru/F/i078.radikal.ru/1006/1a/cadfbe30cca2.jpg.html)

Windows 7, Delphi 2009

BlackEric
11-06-2010, 22:14
Выполняемый запрос должен выглядеть как

Select fio as 'ФИО' from table

И все будет хорошо.

Т.е. самый простой и правильный вариант сделать так, что бы запрос сразу возвращал набор данных с требуемыми именами.

Hector
11-06-2010, 22:21
Не совсем понял. Я не использую запросы, просто меняю свойство Caption конкретного поля.
p s. а если и так, то куда это Select fio as 'ФИО' from table » писать?

BlackEric
12-06-2010, 00:59
В sql запросе. Данные то вы откуда-то получаете, вот там и прописывайте сразу же имя поля, а DBGrid просто киньте на форму и не трогайте

Hector
12-06-2010, 01:19
а можно по пунктам, что-то я не догоняю (только учусь)

BlackEric
12-06-2010, 17:42
Почитайте для начала это - Немного об использовании ADO в Delphi (http://www.delphikingdom.com/asp/viewitem.asp?catalogid=408)
и то что там по ссылкам.




© OSzone.net 2001-2012