|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2015, 19:53 | #1 |
Пользователь
Регистрация: 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 физическое_лицо." даже не знаю что она значит, может нету прав чтобы выбрать данные? Последний раз редактировалось Taner; 08.01.2015 в 23:01. |
08.01.2015, 20:58 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А разве ADOTable умеет SQL команды выполнять?
В старых Делфи запросы можно было скармливать только в ADOQuery, не думаю что в новых что-то изменилось.
I'm learning to live...
|
08.01.2015, 21:19 | #3 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
а мне не нужны какие-то запросы, я просто хотел вывести таблицу в DBGrid
далее в пунктах было добавить DataSource (он вроде прослойки между ADO, BDE, ... и DBGrid'ом), а далее в самом DBGrid в свойстве указать что "данные" стоит брать из DataSource. вообще я смотрю "Программирование Delphi 7.0. Базы данных. Технология BDE и ADO" и там делали именно так, может ошибка что у меня postgresql, а у них sql server? |
08.01.2015, 21:37 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Нет. ИМХО дело тут в точке, которая стоит в конце запроса в ошибке. Ее там быть не должно в принципе.
I'm learning to live...
|
08.01.2015, 22:35 | #5 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
попробовал вместо ADOTable ADOQuery
в свойстве SQL я ввел запрос SELECT * FROM физическое_лицо но ошибка остается, а точка видимо просто означает конец предложения. з.ы. вот нашел статью не знаю можно ли кинут, если что надеюсь удалят http://www.delphikingdom.com/asp/vie...?catalogid=408 тут описано именно именно то, что я делал Последний раз редактировалось Taner; 08.01.2015 в 22:52. |
08.01.2015, 23:11 | #6 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Скорее всего, дело не в ADO. Ошибка возникает из-за русскоязычного названия таблицы. Попробуйте заключить его в квадратные скобки. Но, ещё лучше, переименуйте её и дайте английское название.
Региональные шрифты, к сожалению, штука очень коварная. Даже если здесь и начнёт работать, то всё равно неизвестно где и как она ещё может выйти боком. |
08.01.2015, 23:35 | #7 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
спасибо, не знаю как, но всё исправилось. честно говоря чудеса какие-то, ничего не делал подошел через пару часов и всё работает...
|
09.01.2015, 00:53 | #8 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Что-то не договариваете. Наверное с бубном эти два часа плясали..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с 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 |