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

На дебуге метит строку 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
Too few parameters. Expected 3. ПОМОГИТЕ!!!
    #32450545
Vadum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй так

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

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

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

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

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


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