Автор Тема: VisualFoxPro & VFCOM ? Некорректное отображение данных  (Прочитано 1085 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Flex2

  • Гость
#0: 20 Июня 2003, 18:45:39
Возникла следующая проблема.

Средсвами ADO создаю Recordset. Данные достаю с MSSQL 7.0. Все  отрабатывает отлично. Но есть потребность перевести этот набор записей в родную фоксовскую форму. Использовал VFCOM Utilites -  все получилось, но только каждый байт килицы  подменяется 0x00. Привожу код. В чем Ошибка? Как исправить?

Создаю набор записей, потом пытаюсь создать фоксовский

курсор C_TABLENAME

#DEFINE C_TABLENAME `Test`


oVfpCom = Newobject(\"VFPCom.ComUtil\")
lnError = oVfpCom.RSToCursor(oRecordSet , C_TABLENAME)
If lnError # 0
   Return
Endif
Select C_TABLENAME
browse

Все отрабатывает, но  килица \"съедена\". А в наборе записей все нормально.
Буду признателен!

Fox

  • Гость
#1: 21 Июня 2003, 05:37:17
Не хватает данных.

В общем: где-то проблема с кодовой таблицей.
Что это за объект \"VFPCom.ComUtil\" ?
А у Вас в проекте указан config.fpw и в нем строка codepage=1251 ?

Fox

  • Гость
#2: 21 Июня 2003, 05:45:20
Можно еще попробовать создать remote view в мастере соединения и уже работать с ним как с обычной таблицей.

Fox

  • Гость
#3: 21 Июня 2003, 07:00:47
А какая версия FoxPro?

ttt

  • Гость
#4: 17 Января 2005, 17:02:49
VFP версия 7.0. С вашей помощью создала форму, где размещена Grid, с нужными мне данными из таблиц(2). Но в этой же форме мне нужно внести данное из третьей таблицы отдельно от моей Grid. У меня в моей INIT описано все только для Grid.
Как сделать, и реквизит из третьей таблицы читался согласно просмотру Grid.

Fox

  • Гость
#5: 17 Января 2005, 19:00:08
Что-то опять не хватает данных...

Добавьте в Load формы открытие третьей таблицы затем установите отношения между таблицами... (можно это-же сделать и в Data envirinment)

Затем выводите данные из 3 таблицы, например в другой Grid...

Good luck!

 

kompas