Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Too few parameters. Expected 3. ПОМОГИТЕ!!! / 6 сообщений из 6, страница 1 из 1
21.03.2004, 15:21
    #32450524
Moorka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
Помогите люди добрые!
КАК ОПИСАТЬ ПАРАМЕТРЫ ДЛЯ ЗАПРОСА???

На дебуге метит строку Set rs = db.OpenRecordset(sSQL) и кидает Run-time error '3061': Too few parameters. Expected 3.
____________________________________________________________________
Private Sub Command16_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim sSQL As String

Set db = DAO.OpenDatabase("C:\MyDB.mdb")

S = 0
sSQL = "SELECT * FROM prodaza WHERE god = combo25.value and mesiac = combo23.value and licnij_kod = text10.text;"

Set rs = db.OpenRecordset(sSQL)

With rs
.MoveFirst
Do While Not .EOF
S = .Fields(5)
ssm = ssm + S
.MoveNext
Loop
End With

rs.Close
db.Close

Set rs = Nothing
Set db = Nothing
Label30.Caption = Str(ssm)
End Sub
____________________________________________

Заранее спасибо!
...
Рейтинг: 0 / 0
21.03.2004, 17:06
    #32450545
Vadum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
Попробуй так

sSQL = "SELECT * FROM prodaza WHERE god = " & combo25.value & " and mesiac = & " combo23.value & " and licnij_kod = " & text10.text & ";"
...
Рейтинг: 0 / 0
21.03.2004, 17:20
    #32450549
Moorka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
НЕ РАБОТАЕТ!

Run-time error '2185'
YOU CAN’T REFERENCE A PROPERTY OR METHOD FOR A CONTROL UNLESS THE CONTROL HAS THE FOCUS!

Но я уже разобралась сама.
Спасибо.
...
Рейтинг: 0 / 0
21.03.2004, 19:15
    #32450591
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
Вместо text10.text должно быть text10.value
...
Рейтинг: 0 / 0
22.03.2004, 09:15
    #32450789
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
по моему это где то здесь\r
\r
Сделать можно всё!!!\r
Только бы знать как...
...
Рейтинг: 0 / 0
24.03.2004, 00:20
    #32453987
Moorka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Too few parameters. Expected 3. ПОМОГИТЕ!!!
Люююди, я уже придумала как ....

Если кому интересно, вот код:

Private Sub Command16_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim sSQL As String

Set db = DAO.OpenDatabase("C:\MyDB.mdb")

licn_kod = licn_kod.Value
god = Combo23.Value
mesiac = Combo25.Value

ssm = 0
sSQL = "SELECT * FROM prodaza;"

Set rs = db.OpenRecordset(sSQL)

With rs
.MoveFirst
Do While Not .EOF
If .Fields(0) = licn_kod And .Fields(4) = god And .Fields(3) = mesiac Then
S = .Fields(5)
ssm = ssm + S
End If
.MoveNext
Loop
End With

rs.Close
db.Close

Set rs = Nothing
Set db = Nothing
Text34.Value = Str(ssm)
Text14.Value = Str(ssm / 100 * Text12.Value)
End Sub

Всем бооооольшущеее пасиба! :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Too few parameters. Expected 3. ПОМОГИТЕ!!! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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