powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В С++ Builder'е varchar отображается как Memo
7 сообщений из 7, страница 1 из 1
В С++ Builder'е varchar отображается как Memo
    #33639893
Добрый день!

Программа на C++ Builder 6. При подключении через ADO к PostgerSQL 8.1 стандартные компонетны DBGrid и DBEdit отображают текстовые поля типа varchar(100) как Мемо. Соответственно невозможно просмотреть и отредактировать содержимое. Заказчик категорически настаивает на использовании стандартных компонентов. Посоветуйте как решить эту проблему?

Заранее спасибо.
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33639899
.Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://sql.ru/forum/actualthread.aspx?tid=276481
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33639923
Не помогло :(
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33640060
.Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда не знаю, сорри.
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33642797
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А подключаешься через ODBC? Попробуй поставить другие дрова PSQLODBC например версии 7.3.100.0...

Попробуй при задании SQL запроса сделать приведение типов к ::char(100) или к другим...
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33656768
Как раз через ADO ODBC все работает. Там в нестройках ODBC специальная галочка есть. Но хотелось чистый быстрый неограниченный рамками ODBC Ado.

Через чистый ADO не рабоатает. Надо либо опцию в строке инициализации, соответствующую галочке в ODBC искать, либо у всех DataSet'ов свойство полей с Memo На String менять. Первое я вообще не смог найти, а второе очень геморно учитывая что у меня под каждое окно свой DataSet.
...
Рейтинг: 0 / 0
В С++ Builder'е varchar отображается как Memo
    #33663096
Фотография Иман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно обработать у поля событие OnGetText. В делфи так
Код: plaintext
1.
2.
3.
4.
5.
 procedure  TdmMain.tblUseruser_nameGetText(Sender: TField;  var  Text:  String ;
  DisplayText: Boolean);
 begin 
  Text:=Sender.AsString;
 end ;
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В С++ Builder'е varchar отображается как Memo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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