Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostreSQL+ODBC = Не видно полей типа text / 10 сообщений из 10, страница 1 из 1
15.08.2005, 01:16
    #33214739
plyutik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
Здравствуйте.

Установил драйвер "psqlODBC 08.00.0101" и Delphi 2005

Привязался к Таблице с двумя полями типа: timestamp и text
Выводит в Гриде только timestamp, пишет, что тип DateTime. Тот что text-ом в постгресе считается в Table виден только в FieldDefs и то как Uknown.

К другой таблице прицепился таже фигня, только в той столбцов побольше чтоли дак и нормальные столбцы посмотреть не удалось, вообще Валидейт Аксес :( приходится Делфю убивать через диспетчер задач

Просматрюю этот же Table через DataBase Explorer - "Cant Fined Object"

Какой ODBC юзать ??

Я на С++ не лабаю посему libpq не хотелось бы. Есть ещё mono - дак его ж изучать нужно. Что юзать??
Дайте сыылки плиз. У другиг через ODBC проблеммы с кодировками а у меня даже базу пролистать не выходит. Может zeoslib, так подскажите плиз что качать и как ставить?

Хотел бы быстро написать морду к БД на делфях так как раньше делал к Interbase, - получалось.
...
Рейтинг: 0 / 0
15.08.2005, 03:54
    #33214770
фффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
Этот вопрос ранее уже поднимался, правда поиск на форуме не работает временно.

В настройках ODBC флажки установлены
- Text as LongVarChar
- Unknowns as LongVarChar
?

Даже с флажками в стандартном гриде text не увидеть, LongVarChar дельфи принимает за BLOB, а стандартный грид показывать BLOBы не умеет.

ZeosLib - качать zeosdbo. Стабильный релиз - 6.1.5. Последний - 6.5.1 альфа - на свой страх и риск (в общем, при некоторых глюках работать можно).
Есть ещё коммерческий PostgresDAC , кряка к нему не встречал (во всяком случае astalavista о нём не знает).
...
Рейтинг: 0 / 0
15.08.2005, 09:00
    #33214848
plyutik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
ффффЭтот вопрос ранее уже поднимался, правда поиск на форуме не работает временно.

В настройках ODBC флажки установлены
- Text as LongVarChar
- Unknowns as LongVarChar
?

Первый флажёк был второй поставил.

фффф
Даже с флажками в стандартном гриде text не увидеть, LongVarChar дельфи принимает за BLOB, а стандартный грид показывать BLOBы не умеет.

Он это поле как Field даже не хочет показывать. В FieldDefs он по прежнему тип Unknown

фффф
ZeosLib - качать zeosdbo. Стабильный релиз - 6.1.5. Последний - 6.5.1 альфа - на свой страх и риск (в общем, при некоторых глюках работать можно).
Есть ещё коммерческий PostgresDAC , кряка к нему не встречал (во всяком случае astalavista о нём не знает).

Спасибо, попробую zeos, но не нравится мне это. Проблемма ж распространённая.
...
Рейтинг: 0 / 0
15.08.2005, 13:28
    #33215524
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
plyutikЗдравствуйте.

Установил драйвер "psqlODBC 08.00.0101" и Delphi 2005

Привязался к Таблице с двумя полями типа: timestamp и text
Выводит в Гриде только timestamp, пишет, что тип DateTime. Тот что text-ом в постгресе считается в Table виден только в FieldDefs и то как Uknown.

К другой таблице прицепился таже фигня, только в той столбцов побольше чтоли дак и нормальные столбцы посмотреть не удалось, вообще Валидейт Аксес :( приходится Делфю убивать через диспетчер задач

Просматрюю этот же Table через DataBase Explorer - "Cant Fined Object"

Какой ODBC юзать ??

Я на С++ не лабаю посему libpq не хотелось бы. Есть ещё mono - дак его ж изучать нужно. Что юзать??
Дайте сыылки плиз. У другиг через ODBC проблеммы с кодировками а у меня даже базу пролистать не выходит. Может zeoslib, так подскажите плиз что качать и как ставить?

Хотел бы быстро написать морду к БД на делфях так как раньше делал к Interbase, - получалось.
Я например использую связку ODBC+AD. Все запросы к БД только через TADOQuery( точнее TBetterADOQuery). Все отлично работает. Возможно, в настройках драйвера ODBC нужно указать MaxVarchar 254, и MaxLongVarChar в 8190.
Можно еще попробывать поля типа char(100) - если их видит, то копать дальше.
...
Рейтинг: 0 / 0
14.02.2006, 16:01
    #33544066
pavel111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
У кого-нибудь удалось решить проблему ?

У меня:

TDataBase
TTable
DataSource
TDBGrid

нормально отображаются поля varchar(30), text не отображается

TDataBase
TQuery
DataSource
TDBGrid

не отображаются ни varchar ни text, даже если в TQuery написать запрос идентичный тому который использует TTable из первого примера
...
Рейтинг: 0 / 0
14.02.2006, 16:51
    #33544252
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
pavel111У кого-нибудь удалось решить проблему ?

У меня:

TDataBase
TTable
DataSource
TDBGrid

нормально отображаются поля varchar(30), text не отображается

TDataBase
TQuery
DataSource
TDBGrid

не отображаются ни varchar ни text, даже если в TQuery написать запрос идентичный тому который использует TTable из первого примера
А зачем использовать BDE?
Это может привести к полному пердимоноклю.
АДО+ODBC рулит.
...
Рейтинг: 0 / 0
14.02.2006, 20:43
    #33544798
pavel111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
Андрей, расскажите пожалуйста, ADO использовать для соединения с базой или для запроса? во всяком случае у меня в TADOConnection ни по алиасу ни по драйверу не получается выбрать postgresql. а если наоборот то не получается связать компоненты TADO[запрос|таблица] с BDE соединением с базой.

Вобщем-то вопрос: что значит АДО+ODBC

ЗЫ начинающий я, понимаете ;)
...
Рейтинг: 0 / 0
14.02.2006, 20:54
    #33544816
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
pavel111Андрей, расскажите пожалуйста, ADO использовать для соединения с базой или для запроса? во всяком случае у меня в TADOConnection ни по алиасу ни по драйверу не получается выбрать postgresql. а если наоборот то не получается связать компоненты TADO[запрос|таблица] с BDE соединением с базой.

Вобщем-то вопрос: что значит АДО+ODBC

ЗЫ начинающий я, понимаете ;)
Все предленьно просто.
1. Ставим ODBC драйвер Postgres
2. Создаем в ODBC администраторе алиас на БД Постгреса
3. Ставим TADOConnection, прикручиваем его к алиасу Постгреса
4. Ставим TADOQuery, вешаем на коннекшн
Усе.
...
Рейтинг: 0 / 0
15.02.2006, 08:22
    #33545203
pavel111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
Спасибо, Андрей. попробовал через ADO - всё нормально отображается, и text и varchar, сабж перестал быть актуальным
...
Рейтинг: 0 / 0
15.02.2006, 09:51
    #33545375
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostreSQL+ODBC = Не видно полей типа text
Я бы еще уточнил - что без проблем можно избежать создания алиаса, достаточно просто собрать строку подключения, это не сложно.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostreSQL+ODBC = Не видно полей типа text / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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