Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка данных
 
 автор: Nik.68   (19.11.2011 в 13:40)   личное сообщение
32 Кб.
 
 

Доброго всем. Опять загвоздка. Не могу понять, как сделать выборку если известно одно поле. Вот пример. Форма 1. Кнопка вызывает форму с аргументом. В Zakaz это поле счетчика. По идее 15 (что ищу) должно соответствовать 1426, но у мну выходит 1421, первая запись... Помогите разобраться...

  Ответить  
 
 автор: kot_k_k   (19.11.2011 в 14:38)   личное сообщение
 
 


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")

даже в хелпе написано что проще открыть рекордсет с условием чем применять фильтр.

  Ответить  
 
 автор: Nik.68   (19.11.2011 в 15:01)   личное сообщение
 
 

Эх... Где мои XX лет...

  Ответить  
 
 автор: kot_k_k   (19.11.2011 в 15:56)   личное сообщение
 
 

там же где и мои

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList