


Денис писал(а):А кодовая страница какая используется?


Денис писал(а):Она должна задаваться в строке подключения, иначе берётся дефолтная для системы? Полагаю у тебя второе, в таком случае, как локализована сама винда? Русская или украинская?


Денис писал(а):Еще уточнение:
Пишешь на украинской раскладке, или в русскую раскладку добавляешь латиницу?

Al Prad писал(а):Украинская раскладка.

VVitafresh писал(а):Al Prad писал(а):Украинская раскладка.
Насколько я помню, если файл dbf использует "стандартную" для него кодировку cp866, то украинскую букву сохранить не удастся никак (вернее отображение будет возможно только при использовани keyrus и им подобных резидентных досовских программ, которые подменяют символы в кодовой странице).


Денис писал(а):Ну да. Указать кодировку в строке подключения.

Денис писал(а):Al Prad писал(а):А можно кодировку как-то поменять?
Ну да. Указать кодировку в строке подключения.


Al Prad писал(а):А можно кодировку как-то поменять?

то конвертировать нельзя, иначе программа сторонней компании не будет корректно читать файл(ы).Al Prad писал(а):Программа будет работать совместно с программой сторонней компании, а они согласны только на дбф.

Al Prad писал(а):Здравствуйте!
Имеем: программа на VB6 и база данных в DBF. Заполняем текстбокс текстом по украински, где имеется буква i. При переносе текста в дбф обнаруживаем, что там не i, а подчеркивание ( ' _ ' ). Это я не смайлик нарисовал, а подчеркивание .
Вопрос , естественно - как это исправить?
Спасибо.

VVitafresh писал(а):Но если это программа из темы: http://bbs.vbstreets.ru/viewtopic.php?f=5&t=40731, гдето конвертировать нельзя, иначе программа сторонней компании не будет корректно читать файл(ы).Al Prad писал(а):Программа будет работать совместно с программой сторонней компании, а они согласны только на дбф.

HandKot писал(а):Al Prad писал(а):Здравствуйте!
Имеем: программа на VB6 и база данных в DBF. Заполняем текстбокс текстом по украински, где имеется буква i. При переносе текста в дбф обнаруживаем, что там не i, а подчеркивание ( ' _ ' ). Это я не смайлик нарисовал, а подчеркивание .
Вопрос , естественно - как это исправить?
Спасибо.
а как вы подключаетесь к ДБФ?
ЗЫЖ и приложите примерчик файла
DataAvto.DatabaseName = AvtoVigruzkaDBPath
DataAvto.RecordSource = "SELECT * FROM " & TableNameAvto
DataAvto.Refresh


"Provider=vfpoledb;Data Source=Путь_к_файлу;Extended Properties=dBASE IV;User ID=Admin;Password=;"Почему-то за неделю использования он разросся до 3 МБ, хотя там 15 записей...

HandKot писал(а):элементом ДАТА тоже не пользуюсь и негде проверить,
но всё же попробуйте в элемент ДАТА подставить такую строку подключения
- Код: Выделить всё
"Provider=vfpoledb;Data Source=Путь_к_файлу;Extended Properties=dBASE IV;User ID=Admin;Password=;"Почему-то за неделю использования он разросся до 3 МБ, хотя там 15 записей...
вообще-то их там 1104, просто все, кроме 15, помечены как удаленные

Al Prad писал(а):Для этого должен быть установлен vfp драйвер?
Al Prad писал(а):Да и не вижу я что-то для Data свойства Connectionstring...
Al Prad 25.09.2009 (Пт) 14:46 писал(а):
Денис писал(а):
Al Prad писал(а):
А можно кодировку как-то поменять?
Ну да. Указать кодировку в строке подключения.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;
А где тут кодировку указывать?

HandKot писал(а):Al Prad писал(а):Для этого должен быть установлен vfp драйвер?
разумеется. скопировать пару файлов в system32Al Prad писал(а):Да и не вижу я что-то для Data свойства Connectionstring...
а как Вы указываете источник данных?Al Prad 25.09.2009 (Пт) 14:46 писал(а):
Денис писал(а):
Al Prad писал(а):
А можно кодировку как-то поменять?
Ну да. Указать кодировку в строке подключения.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;
А где тут кодировку указывать?
DataAvto.DatabaseName = AvtoVigruzkaDBPath ' AvtoVigruzkaDBPath = путь к папке с файлами
DataAvto.RecordSource = "SELECT * FROM " & TableNameAvto 'TableNameAvto = имя дбф файла
DataAvto.Refresh


HandKot писал(а):мда, такого объекта я не видел
тогда попробуйте руками строку подключения поменять (Вы же понимали разговор о ней), может поможет
или придется использовать другой способ доступа к данным
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6