Dariusz Myszkowski

Dariusz Myszkowski Prezes Zarządu

Temat: Runtime Error 3061 - za mało parametrów. Oczekiwano 1

mam taki kod:

Dim rcs As DAO.Recordset

Set rcs = CurrentDb.OpenRecordset("SELECT Dane.[e-mail] FROM Dane WHERE (((Dane.semestr)= Formularz![menu_egzaminy].[lista75]) AND ((Dane.mailing)=Yes));")

Set rcs zwraca mi wartość null

W innym miejscu mojej bazy danych ten sam kod pracuje prawidłowo.

kwerenda:
SELECT Dane.[e-mail] FROM Dane WHERE (((Dane.semestr)= Formularz![menu_egzaminy].[lista75]
jest w porządku

Gdzie popełniam błąd?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Runtime Error 3061 - za mało parametrów. Oczekiwano 1

Trudno ocenić nie widząc bazy i danych w tabeli. Coś nie pasuje mi tu liczba nawiasów - tych lewostronnych jest o 1 więcej niż prawostronnych. Poza tym dziwny jest ten średnik na końcu kwerendy..
Generalnie zawsze lepiej używać zapisu w kodzie:

Kw="SELECT Dane.[e-mail] FROM Dane WHERE (((Dane.semestr)= Formularz![menu_egzaminy].[lista75]) AND ((Dane.mailing)=Yes));"
set rcs=currentdb.openrecordset(kw)
Dariusz Myszkowski

Dariusz Myszkowski Prezes Zarządu

Temat: Runtime Error 3061 - za mało parametrów. Oczekiwano 1

Dzięki! Powstawiałem też poprawnie nawiasy i "" ;)



Wyślij zaproszenie do