powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка даты в таблицу DBF средствами VB
4 сообщений из 4, страница 1 из 1
Вставка даты в таблицу DBF средствами VB
    #36582073
r0b0c0p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи форумчане. Нужна Ваша квалифицированная помощь.

Имеется таблица *.dbf. В числе прочих полей есть поле DOCDATE (Date). С этой таблицей я работаю с помощью средств VB.

Строка подключения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 
Set Cn = CreateObject("ADODB.Connection")
With Cn
 .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data; Extended Properties=dBASE IV;"
	.Open
	.Execute "INSERT INTO " & FName & " " & SqlStr
	.Close
End With



Также использую для подключения DSN. Драйвер Visual FoxPro

Проблема возникла в следующем.

Когда я пытаюсь вставить дату, то в случае с первым способом подключения при записи даты (FormatDate2(Date,"yyyy/mm/dd")) в файл пишется не текущая дата, а например 08.01.1905

Если использовать подключение DSN, то проблема с датой ("{^" & FormatDate2(Date,"yyyy-mm-dd") & "}") уходит, но текстовые поля с русским текстом пишутся в машинной кодировке.

Подскажите, кто знает, как вставить данные в файл, чтобы все писалось правильно.

Модератор: Тема перенесена из форума "InterBase, Firebird, Yaffil".
...
Рейтинг: 0 / 0
Вставка даты в таблицу DBF средствами VB
    #36582148
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yyyy-mm-dd попробуйте
...
Рейтинг: 0 / 0
Вставка даты в таблицу DBF средствами VB
    #36582229
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаться к DBF-ам вам лучше используя Microsoft OLE DB Provider for Visual FoxPro 9.0 .
...
Рейтинг: 0 / 0
Вставка даты в таблицу DBF средствами VB
    #36582662
r0b0c0p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы. Решил эту проблему вставкой количества дней до заданной даты с помощью DateDiff. Дату вставляет корректно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка даты в таблицу DBF средствами VB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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