select по дате - не работает на DBF. столкните с места, пжлт

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Kundor
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 22.11.2003 (Сб) 15:59
Откуда: Астрахань

select по дате - не работает на DBF. столкните с места, пжлт

Сообщение Kundor » 14.08.2006 (Пн) 10:40

Базу открываю так:
Set BankDBConn = New ADODB.Connection
BankDBConn.Provider = "Microsoft.Jet.OLEDB.4.0"
ConnectionString = "Data Source=" + Path & "bankdb\" & " ;Extended Properties=DBASE IV"
BankDBConn.Open (ConnectionString)
With BankDBRST
Set .ActiveConnection = BankDBConn
.Properties("IRowsetIdentity") = True
.CursorLocation = adUseServer
.CursorType = adOpenKeyset
.LockType = adLockPessimistic
End With

тут собственно говоря запрос:
ComTextBankDB = "Select * from pay where plpor_date=#" & "14.08.06" & "#"
BankDBRST.Open ComTextBankDB

получаю ноль, хотя по условию записи такие в базе есть. помогите кто может - в чём ошибся? перепробовал много вариантов открытия самой базы... и самих запросов тоже - но этот вроде верный должон быть..

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 14.08.2006 (Пн) 10:48

plpor_date=#08-14-2006#попробуй

Kundor
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 22.11.2003 (Сб) 15:59
Откуда: Астрахань

Сообщение Kundor » 14.08.2006 (Пн) 10:57

Заработало!
СПАСИБО АГРОМЕННОЕ!

blinow
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 27.06.2005 (Пн) 3:13

Сообщение blinow » 25.08.2006 (Пт) 3:34

Очень много и долго мучился с dbf, пока не скачал с Microsofta "Microsoft OLE DB Provider for Visual FoxPro 9.0" теперь все работает, кодировки распознаються, но шибко не заморачивался и типа rst!UUU="kjhdkjh" не работает и я делаю UPDATE или INSERT или DELETE проблем нет вообще.
С датами
Код: Выделить всё
Private Function DatForSQLF(dd As Date) As String
    DatForSQLF = "{" & Month(dd) & "-" & Day(dd) & "-" & Year(dd) & "}"
End Function

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 25.08.2006 (Пт) 7:33

blinow писал(а):
Код: Выделить всё
Private Function DatForSQLF(dd As Date) As String
    DatForSQLF = "{" & Month(dd) & "-" & Day(dd) & "-" & Year(dd) & "}"
End Function

Давным-давно...

blinow
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 27.06.2005 (Пн) 3:13

Сообщение blinow » 26.08.2006 (Сб) 3:19

Я конечно дико извиняюсь, но # не работала с dbf ошибки не было но и изменения поля с типом Data не было, в в виде { заработало :?


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron