|
автор: Palarm (03.08.2006 в 00:00) |
|
| При выполнении первой строки выражения
Set rst = CurrentDb.OpenRecordset("sqlZakTovar", dbOpenSnapshot)
If rst.RecordCount = 0 Then Exit Sub
выскакивает ошибка: «Мало параметров, надо 1.»
если убрать в запросе sqlZakTovar
SELECT tTovar.idTovar, tTovar.Zakaz, tTovar.idPostavschik
FROM tTovar
WHERE (tTovar.Zakaz=Yes AND tTovar.idPostavschik=Forms!frmPostavschik!idPostavschik);
Фильтрацию по полю поставщика
tTovar.idPostavschik)=[Forms]![frmPostavschik]![idPostavschik]
то все работает нормально. Стало быть надо программно выполнять запрос и передавать туда параметр типа me. idPostavschik. Но ведь в CurrentDb.OpenRecordset требуется имя запроса, а не строковое выражение. Чего ж делать то? | |
|
| |
|
автор: osmor (03.08.2006 в 00:00) |
|
| FAQ - http://hiprog.com/access/article.asp?id=460 вопрос Q17 | |
|
| |