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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2015, 19:53   #1
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию ADOTable не получается перевести свойство Active в TRUE

работаю в Delphi XE7, БД PostgreSQL 9.3
1) создал текстовый файл с расширением .udl, настроил его
2) поместил на форму ADOCoonection, настроил свойства ConnectionString, Connected
3) поместил на форму ADOTable, настроил свойства Connection, TableName (почему-то таблицы уже были видны, хотя я думал они появятся после перевода флажка Active в true), а при переводе флажка Active в true вылазит ошибка "** ERROR: Failed to parse statement: select * from физическое_лицо."
даже не знаю что она значит, может нету прав чтобы выбрать данные?
Изображения
Тип файла: png Безымянный.png (18.0 Кб, 69 просмотров)

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

А разве ADOTable умеет SQL команды выполнять?
В старых Делфи запросы можно было скармливать только в ADOQuery, не думаю что в новых что-то изменилось.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.01.2015, 21:19   #3
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию

а мне не нужны какие-то запросы, я просто хотел вывести таблицу в DBGrid
далее в пунктах было добавить DataSource (он вроде прослойки между ADO, BDE, ... и DBGrid'ом), а далее в самом DBGrid в свойстве указать что "данные" стоит брать из DataSource.
вообще я смотрю "Программирование Delphi 7.0. Базы данных. Технология BDE и ADO" и там делали именно так, может ошибка что у меня postgresql, а у них sql server?
Taner вне форума Ответить с цитированием
Старый 08.01.2015, 21:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет. ИМХО дело тут в точке, которая стоит в конце запроса в ошибке. Ее там быть не должно в принципе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.01.2015, 22:35   #5
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию

попробовал вместо ADOTable ADOQuery
в свойстве SQL я ввел запрос
SELECT *
FROM физическое_лицо
но ошибка остается, а точка видимо просто означает конец предложения.
з.ы. вот нашел статью не знаю можно ли кинут, если что надеюсь удалят
http://www.delphikingdom.com/asp/vie...?catalogid=408
тут описано именно именно то, что я делал
Изображения
Тип файла: png Безымянный.png (19.0 Кб, 68 просмотров)
Тип файла: png 1й.png (16.8 Кб, 70 просмотров)

Последний раз редактировалось Taner; 08.01.2015 в 22:52.
Taner вне форума Ответить с цитированием
Старый 08.01.2015, 23:11   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Taner Посмотреть сообщение
SELECT *
FROM физическое_лицо
Скорее всего, дело не в ADO. Ошибка возникает из-за русскоязычного названия таблицы. Попробуйте заключить его в квадратные скобки. Но, ещё лучше, переименуйте её и дайте английское название.
Региональные шрифты, к сожалению, штука очень коварная. Даже если здесь и начнёт работать, то всё равно неизвестно где и как она ещё может выйти боком.
Streletz вне форума Ответить с цитированием
Старый 08.01.2015, 23:35   #7
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию

спасибо, не знаю как, но всё исправилось. честно говоря чудеса какие-то, ничего не делал подошел через пару часов и всё работает...
Taner вне форума Ответить с цитированием
Старый 09.01.2015, 00:53   #8
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Taner Посмотреть сообщение
спасибо, не знаю как, но всё исправилось. честно говоря чудеса какие-то, ничего не делал подошел через пару часов и всё работает...
Что-то не договариваете. Наверное с бубном эти два часа плясали..
Dux вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с ADO - Когда выбираю Свойство Active Выскакивает Error Nefelhiem БД в Delphi 7 22.11.2011 19:55
Как сохранить Image со свойство Transparent:=True? artemavd Общие вопросы Delphi 17 17.10.2010 11:48
pFIBDataSet1.Active:=true; Lokos БД в Delphi 15 28.04.2010 02:26
ADOTable свойство CursorLocation Сергей089 Компоненты Delphi 7 13.04.2010 19:51
указываю в nametable имя бд spartak.db и потом в active нажимаю true...выскакивает ошибка... Gsingle Общие вопросы Delphi 3 03.04.2010 09:53