Страницы: 1
RSS
Формировать Recordset из Access c оператором WHERE, ...по полю которое в итоге не будет включено в него
 
Необходимо чтобы рекордсет формировался из БД, с указанными стобцами, НО отбор какие именно записи брать происходил по стобцу не включенному в него

Думал что будет работатать так -
Код
Rcrset.Open "SELECT [1],[2],[3],[4],[5] FROM DB WHERE [7] = " & х & " ;", FConn

не не вышло =)

Подскажите как правильно?
 
Код
Sub test()
Dim BasePath$
Dim rs As Object
BasePath = "C:/Base.mdb"
Set cn = CreateObject("ADODB.Connection")
cn.ConnectionString = "Provider= Microsoft.Jet.OLEDB.4.0;Data Source=" & BasePath
cn.Open
Set rs = GetRecordset(cn, "SELECT a.[1],a.[2],a.[3],a.[4],a.[5] FROM DB a WHERE a.[7] = " & х)
End Sub

Function GetRecordset(cnn, sSql$)
Set GetRecordset = CreateObject("ADODB.Recordset")
GetRecordset.Open sSql, cnn, 3, 3
End Function
Спасибо
 
Не работает, отсутствует значение одного или нескольких параметров в функции
 
Вы думаете тут телепаты сидят?
накидайте пару строк в базу и сбросьте в архивчике.
Я надеюсь что <<DB >> это таблица, а не имя файла :)))
Изменено: R Dmitry - 26.04.2017 23:42:47
Спасибо
 
R Dmitry, спасибо, разобрался проблема в моём коде была в том, что не поставил  '  перед и за переменной
1Rcrset.Open "SELECT [1],[2],[3],[4],[5] FROM DB WHERE [7] =' " & х & " ' ;", FConn
Изменено: art013 - 26.04.2017 23:44:30
 
R Dmitry, в любом случае спасибо за внимание =)
Страницы: 1
Наверх