powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / преобразование строки в дату в dbf
12 сообщений из 12, страница 1 из 1
преобразование строки в дату в dbf
    #36009741
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте...Ткните меня пожалуйста в мою ошибку))
У меня база в dbf'е...Пытаюсь удалить из него строчки в зависимости от даты...
Код: plaintext
1.
2.
3.
4.
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbfcontainer + ";Extended Properties='DBASE IV';"
' dbffilename это phonelog.dbf
conn.Execute "delete from " + dbffilename + " where ddate = ' " + dDate_beg + "'"
На это получаю Несоответствие типов данных в выражении условия отбора...
Если пишу
Код: plaintext
1.
conn.Execute "delete from " + dbffilename + " where ddate = to_date(' " + dDate_beg + "')"

то он не понимает что такое to_date,видимо в dbf'е нет такой функции...
Подскажите как мне строку преобразовать в дату в dbf'е?
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009800
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: EmilRegis
> Подскажите как мне строку преобразовать в дату в dbf'е?
напиши в правильном формате, например '2008-12-25' или ещё как, поищи :)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009809
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как то можно посмотреть какой формат задан в dbf ? по крайней мере даты которые там хранятся - хранятся именно в формате 'dd.mm.yyyy'
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009838
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как хранятся даты в дбф не смотрел, а отображение зависит от настроек. В фокспро там отображение даты вообще можно
поменять одной командой.
Посмотрел: 20090527


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009862
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я с помощью экселя вообще просматриваю дбф ибо ничего не установлено)))

когда добавляю записи то
Код: plaintext
1.
2.
conn.Execute "insert into " + dbffilename + "(ddate,dtime,phone,comments) " & _
                         " values('" + CStr(Date) + "','" + CStr(Time) + "','" + phoneCallAddress + "','')"
то есть добавляю в формате строки...получается дбф сам преобразует в какой то формат даты...
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009872
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел через блокнот)) там дата записана как 20090527 ...но как преобразовать в такой формат? какой функцией?
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009882
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя происходит вставка, то сделай преобразование при удалении как и на вставке


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009904
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага делал уже...вот только вставлять то он вставляет и видимо после вставки уже преобразует в формат даты...
а когда на удалении так пишу, то опять же Несоответствие типов данных в выражении условия отбора...тут видимо средствами бд надо преобразование делать
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36009923
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EmilRegis,

При работе с DBF файлами использовал такой формат Format(DateVal, "\#MM\/DD\/YYYY\#"), поиграйся с MM DD YYYY, я тоже их крутил пока правильній подобрал.
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36010053
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что эти решётки значат?)
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36010129
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: EmilRegis
> а что эти решётки значат?)

что между ними дата


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
преобразование строки в дату в dbf
    #36010165
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал вот так Format(Text3.Text, "\#YYYY \ MM \ DD\#")
Вроде работает,спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / преобразование строки в дату в dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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