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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Формы, Access 2003
 
 автор: marina   (13.02.2007 в 12:54)   личное сообщение
 
 

Через форму ввожу данные в подчиненную фому, которая представлена ввиде таблицы.
Как открыть форму без отображения ранее введенных записей и каждую вновь введенную запись отражать в подчиненной форме?

  Ответить  
 
 автор: Explorer   (13.02.2007 в 13:03)   личное сообщение
 
 

в общем случае DoCmd GoTo Record acNewRec

  Ответить  
 
 автор: marina   (13.02.2007 в 13:12)   личное сообщение
 
 

В этом случае у меня отображаются ранее введенные записи.

  Ответить  
 
 автор: Explorer   (13.02.2007 в 13:20)   личное сообщение
 
 

подозреваю, что вы неверно формулируете проблему и сейчас всех запутаете :)


Через форму ввожу данные в подчиненную фому, которая представлена ввиде таблицы.


т.е. вы вводите данные в родительской форме - страничной, и данные отображаются в подчиненной форме - табличной?



Как открыть форму без отображения ранее введенных записей 


т.е. основную форму, построенную по тому же рекордсету что и подчиненная, но записей в основной не отображать (New Record mode)


и каждую вновь введенную запись отражать в подчиненной форме?


т.е. в продчиненной форме не отобразать записи созданные до того момента как вы открыли основную... но отображать те записи, что вы ввели с тех пор...


дайте вашу структуру таблиц

________

ИМХО вы чего-то со схемой данных напортачили

  Ответить  
 
 автор: marina   (13.02.2007 в 13:51)   личное сообщение
 
 

Схема простая, через форму1 завожу записи в таблицу 1, для того чтобы проконтролировать себя создана подчиненная форма2, в которой отражаются записи этой самой таблице. Но записей много, каждый день они добавляются. При открытии формы1 все записи таблицы1
отражаются в починенной форме2. Именно этого хотелось бы добиться:
-т.е. в продчиненной форме не отобразать записи созданные до того момента как вы открыли основную... но отображать те записи, что вы ввели с тех пор...

  Ответить  
 
 автор: Gыwи   (13.02.2007 в 14:35)   личное сообщение
 
 

добавьте в таблицу, по которой строится подчиненная форма, поле формата дата\время - время ввода записи (последнего изменения) с дефолтным значением =now() и на открытие основной считывайте дату открытия в переменную, а на подчиненной ставьте фильтр по умолчания на это поле>= даты открытия из переменной;
можно не особо заворачиваться с фильтром - просто меняя его вручную ;)

  Ответить  
 
 автор: marina   (13.02.2007 в 15:21)   личное сообщение
 
 

Поле Дата/время есть, есть переменная lastdate, не получается, что-то не так!

  Ответить  
 
 автор: Gыwи   (13.02.2007 в 17:48)   личное сообщение
 
 

если вешаете в условие фильтра переменную - то и не получится.
надо вешать функцию, которая возвращает значение этой переменной

  Ответить  
 
 автор: marina   (14.02.2007 в 09:25)   личное сообщение
 
 

Мне кажется так я и делаю, но не работает!

  Ответить  
 
 автор: АлексейЕ   (13.02.2007 в 13:10)   личное сообщение
 
 

В подчиненной форме
AllowAdditions = true
DataEntry = true

  Ответить  
 
 автор: marina   (13.02.2007 в 13:51)   личное сообщение
 
 

не работает!

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