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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как при отрк формы переходить на нужную запись ACCESS 2003
 
 автор: angel_026   (01.09.2009 в 21:45)   личное сообщение
 
 

Доброго времени суток!
Вопрос такого характера: есть две формы, одна основная, а другая нет, при вызове из основной формы второстепенной, в последней отражалась конктретная строка. Т.е., при нажатии на кнопку откр формы 1 (ленточная), форма2 открывалась на конктерной записи?

  Ответить  
 
 автор: Гамлет   (02.09.2009 в 00:35)   личное сообщение
 
 

DoCmd.OpenForm "форма2", , ,"[ID_нужной_записи_форма2] = " & Me.[поле_форма1]

  Ответить  
 
 автор: angel_026   (02.09.2009 в 01:07)   личное сообщение
 
 

А именно, помогите, плиз, с кодом разобраться
Private Sub 111_Click()
On Error GoTo 111_1_Err
DoCmd.OpenForm "2222", acNormal, "", "", acFormReadOnly, acDialog
DoCmd.GoToRecord acForm, "2222", acGoTo, CurrentRecord
111_1_Exit:
Exit Sub
111_1_Err:
'MsgBox Error$
Resume 111_1_Exit
End Sub
Вопрос в том, что одновременно обрабатывались две команды, и отурывалась форма и осуществлялся переход на конкретную запись, при открытой второй форме работает, а при закрытой открывается на 1 записи.
плизззззззззз

  Ответить  
 
 автор: Lukas   (02.09.2009 в 01:27)   личное сообщение
 
 

После этого:
DoCmd.OpenForm "2222", acNormal, "", "", acFormReadOnly, acDialog
работа кода в процедуре останавливается до закрытия формы 2222, поэтому
DoCmd.GoToRecord acForm, "2222", acGoTo, CurrentRecord
не при делах.

  Ответить  
 
 автор: angel_026   (02.09.2009 в 01:37)   личное сообщение
 
 

А как сделать его рабочим????????????
Плиз, хэлп чайнику

  Ответить  
 
 автор: angel_026   (02.09.2009 в 02:14)   личное сообщение
 
 

СПС, за ответ, я разобралься в чем сила "acDialog"
Тока теперь др трабл, сорри, за назойливость, мобыть подсткажещь, как теперь вернуть нужный размер, 1 форма - откуда идет запуск второй (maximize) развернута, а вторую надо запускать в окне
Как, плиз, docmd.movesize не работает, хэлп

  Ответить  
 
 автор: ruprext   (02.09.2009 в 09:31)   личное сообщение
 
 

docmd.restore

  Ответить  
 
 автор: angel_026   (02.09.2009 в 14:22)   личное сообщение
 
 

СПС, за ответ
Тока, при docmd.restore, возвращаются исходные размеры двух форм, а у меня идея - 1-ую форму из под которой запускается 2-ая, остаить в развернутом виде а 2-ую открыть в заданном размере
Вот как решить ету задачу пока ума не дам, если есть идеи подскажите, плиз

  Ответить  
 
 автор: Lukas   (02.09.2009 в 14:31)   личное сообщение
 
 

Всплывающая=Да

  Ответить  
 
 автор: angel_026   (02.09.2009 в 15:40)   личное сообщение
 
 

Уважаемый Lukas, плиз, прокоментируйте по подробнее, как и где Всплывающая=Да?
Я же, чайник, и не сразу догоняю что-почем
Уважаю, все Ваши комменты, сразу видно профи

  Ответить  
 
 автор: angel_026   (02.09.2009 в 15:49)   личное сообщение
 
 

Уважаемый Lukas, я все таки нашел, Всплывающая=Да, и все супер работае
Спасибки за проф комменты
Удачи Вам в Ваших делах

  Ответить  
 
 автор: osmor   (02.09.2009 в 14:35)   личное сообщение
 
 

вот это посмотрите
http://hiprog.com/index.php?option=com_content&task=view&id=251661623&Itemid=35

  Ответить  
 
 автор: angel_026   (02.09.2009 в 15:38)   личное сообщение
 
 

СПС за ответ,
тока в примере эт решается с помощью acDialog, а у меня при загрузке 2-ой формы выполняется комманда, а acDialog, оставляет эту комманду не в удел, так что это не совсем подходящее решение.
Вам спасибо, за участие в решение моей траблы

  Ответить  
 
 автор: osmor   (02.09.2009 в 15:47)   личное сообщение
 
 

а у меня при загрузке 2-ой формы выполняется комманда


выполняйте эту команду на событие открытия 2-й формы, а не в форме вызывающей 2-ю форму

  Ответить  
 
 автор: angel_026   (02.09.2009 в 15:52)   личное сообщение
 
 

Спасибо, за коммент
уважаемый osmor, все заработало при помощи ВСПЛЫВАЮЩАЯ=ДА, как и предлагал Lukas,
Очень благодарен, за участие в решинии моего вопроса

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