|
32 Кб. |
|
| Доброго всем. Опять загвоздка. Не могу понять, как сделать выборку если известно одно поле. Вот пример. Форма 1. Кнопка вызывает форму с аргументом. В Zakaz это поле счетчика. По идее 15 (что ищу) должно соответствовать 1426, но у мну выходит 1421, первая запись... Помогите разобраться... | |
|
| |
|
|
|
|
Set rst = CurrentDb.OpenRecordset("Zakaz", dbReadOnly)
rst.Filter = "IdKey=IdKeyDoZak"
rst.Filter = True
IdNomZak = rst.IdZak
|
rst.Filter = "IdKey=IdKeyDoZak" - неправильно если мы хотим значение поля присвоить то rst.Filter = "IdKey=" & Me.IdKeyDoZak
дальще rst.Filter = True - это как понимать
проще вот так и без ....
Set rst = CurrentDb.OpenRecordset("select * from Zakaz where IdKey=" & Me.IdKeyDoZak")
даже в хелпе написано что проще открыть рекордсет с условием чем применять фильтр. | |
|
| |
|
|
|
| Эх... Где мои XX лет... | |
|
| |
|
|
|
| там же где и мои | |
|
| |