Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / к dbf через SQL / 16 сообщений из 16, страница 1 из 1
29.08.2002, 13:33:29
    #32046818
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
Народ чего ему не нравится, подскажите пож-та?
Вырубается на последней строке и говорит(хотя соединение то устанавливает)
the connection cannot be used to perfom this operation.
It is either closed or invalid in this context

Private Sub Form_Load()
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim St As String
Set cnn = New ADODB.Connection
Set adoRecordSet = New ADODB.Recordset
St = "d:\Base\Trade_8\DemoDB\"
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.Properties("Extended Properties") = "dBase IV"
cnn.Properties("Data Source") = St
cnn.Open
If cnn.State = adStateOpen Then
MsgBox "Connect e"
Else
MsgBox "Connect ne e"
End If

cnn.Execute _
"select iddoc from 1sjourn"
' 1sjourn dbf формат
...
Рейтинг: 0 / 0
29.08.2002, 16:21:52
    #32046902
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
народ вопрос можно ли в sql запросе к dbf использовать where
...
Рейтинг: 0 / 0
29.08.2002, 17:10:21
    #32046925
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
народ соnnect к dbf
rst-recordset
cnn-connection

Set rst = cnn.Execute("select IDDOC from 1sjourn")
это раб-т

Set rst = cnn.Execute("select IDDOC from 1sjourn where IDDOCDEF='2B1' ")
это ругается

я слышал что при работе с dbf Фльтры не работают
подскажите а?
...
Рейтинг: 0 / 0
29.08.2002, 18:40:45
    #32046953
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
...
Рейтинг: 0 / 0
29.08.2002, 19:30:50
    #32046963
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
к dbf через SQL

типа "через тернии к звездам"? ;-)))
...
Рейтинг: 0 / 0
29.08.2002, 19:48:18
    #32046964
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
Я как-то пробовал, давно, и у меня не вышло! то ж через АДО.
...
Рейтинг: 0 / 0
30.08.2002, 16:21:35
    #32047215
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
для MAXX вопрос не в том как конннектиться а можно ли использовать условие по кот-му фильтруется запрос
...
Рейтинг: 0 / 0
30.08.2002, 16:28:45
    #32047218
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
если нужны фильтры - пользуйте фокспрошный драйвер....
...
Рейтинг: 0 / 0
30.08.2002, 16:35:00
    #32047220
Автор
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
А ты уверен что там именно '2B1' может стоит попробовать
Код: plaintext
LIKE '%2B1%'
...
Рейтинг: 0 / 0
30.08.2002, 16:40:54
    #32047223
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
для Автор уверен

да я уже почти сделал то что мне было нужно но без условий это будет все коряво(долго)

можно ли написать имя Фох прошного драйвера
...
Рейтинг: 0 / 0
30.08.2002, 16:45:18
    #32047226
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
я использую
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.Properties("Extended Properties") = "dBase IV"
cnn.Properties("Data Source") = St
в книге написано что для FOxPro он прет
...
Рейтинг: 0 / 0
30.08.2002, 16:45:45
    #32047227
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
синтаксис для скула.... думаю для АДО сам разберешся...
Код: plaintext
1.
SELECT dataoper, dt_schet AS schet, summa
FROM OPENROWSET('MSDASQL','Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=Z:\BUH\BEST4904\ENERGY\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=Yes;','SELECT main.dataoper, main.dt_schet, main.summa FROM main WHERE main.dt_schet LIKE "Н%"')
...
Рейтинг: 0 / 0
30.08.2002, 16:48:22
    #32047228
Автор
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
А мне вот помнится что IDDOCDEF это char(4)
ты всетаки попробуй :)
...
Рейтинг: 0 / 0
30.08.2002, 16:55:39
    #32047229
ЧЕЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
да автор когда я писал что уверен это проверил поставил перед '2B1' пробел ' 2B1' и нифига не получилось
...
Рейтинг: 0 / 0
30.08.2002, 17:02:05
    #32047230
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
dbase IV - для фокс про не прокатит....
а вот наоборот всегда катит....
у фокса можно пользовать cdx индексы ... например...
...
Рейтинг: 0 / 0
30.08.2002, 17:09:59
    #32047233
Автор
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
к dbf через SQL
У меня конструкция с лайк сработала ... токо у меня там не 2B1 а 17Y :) может это все 2B1 :)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / к dbf через SQL / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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