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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Проблемы с RecordSours
 
 автор: Владимир   (02.11.2006 в 22:07)   личное сообщение
 
 

Помогите, если не сложно!

Имеем следующее

Private Sub Form_Load()
    Dim strNewRecord As String
    strNewRecord = "SELECT * FROM Расписание; " & " WHERE кодгруппы = '19'"
    Forms!Table1.RecordSource = strNewRecord
End Sub


Но когда запускаю форму, то он пишет, что предыдущая операция прервана пользователем и вырает Run Time 2001

  Ответить  
 
 автор: Аноним   (03.11.2006 в 08:28)
 
 


strNewRecord = "SELECT * FROM Расписание; " & " WHERE кодгруппы = '19'"

замените на

strNewRecord = "SELECT * FROM Расписание  WHERE кодгруппы = '19'"

а поле кодгруппы числовое или текст?
если числовое то нужно так:

strNewRecord = "SELECT * FROM Расписание  WHERE кодгруппы = 19"

  Ответить  
 
 автор: Владимир   (03.11.2006 в 09:05)   личное сообщение
 
 

Отлично! Получилось! Спасибо большое.

  Ответить  
 
 автор: Владимир   (03.11.2006 в 09:21)   личное сообщение
 
 

Дак вот теперь еще одна проблема вырисовывается:
Эта форма встроена в другую и когда я ее открываю самостоятельно, то все работает, а когда из другой формы, то она пишет, что не может найти форму, указанную в операции или макросе!

  Ответить  
 
 автор: АлексейЕ   (03.11.2006 в 09:40)   личное сообщение
 
 


Forms!Table1.RecordSource = strNewRecord 

заменить на

Me.RecordSource = strNewRecord 

  Ответить  
 
 автор: Владимир   (03.11.2006 в 10:08)   личное сообщение
 
 

Получилось!

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