|
|
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Привет люди! Помогите ПЛЗ Access 2003 mdb Есть три формы Но основе двух таблиц связанных один ко многим В первой ключ PodrID Если во второй таблице есть Связанная запись, открываю форму "frmDogovor" для просмотра и подсчета, если нет, тогда форму "frmDogKorrect" для добавления записи в подчиненную таблицу Пишу так Код: plaintext 1. 2. 3. 4. 5. Я-то знаю, что она отсутствует, как обойти этот момент, чтобы форма открылась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 08:06:46 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
проверять rst.recordcount>o ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 08:10:00 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Отсутствие записей лучче проверять .bof and .eof Recordcount иногда не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 08:25:51 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
точнее не иногда, а DAO Для присоединенных объектов TableDef свойство RecordCount всегда имеет значение –1. ADO The cursor type of the Recordset object affects whether the number of records can be determined. The RecordCount property will return -1 for a forward-only cursor; the actual count for a static or keyset cursor; and either -1 or the actual count for a dynamic cursor, depending on the data source. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 08:32:12 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Спасибо еще раз Поменяла на BOF and EOF Тоже работает - Чудеса!:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 12:26:12 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Сегодня день функции DCount!!! В третий топик ее пишу DCount - господа, это функция дня - ей надо пользоваться, чтобы рекордсеты лишний раз не открывать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 12:36:10 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
DCount - фигня! Гораздо интереснее создать рекордсет; объявить счетчик; в цикле перебрать все записи, увеличивая счетчик на 1! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:21:48 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительDCount - фигня! Гораздо интереснее создать рекордсет; объявить счетчик; в цикле перебрать все записи, увеличивая счетчик на 1! Это (ИМХО) чисто профессиональный подход к делу, для начинающих или не очень продвинутых Аксесовцев трудный. ПО этой причине, я не стал его рекомендовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 18:16:13 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительDCount - фигня! Гораздо интереснее создать рекордсет; объявить счетчик; в цикле перебрать все записи, увеличивая счетчик на 1! Ага, и для повышения достоверности повторить пербор раз 100 :-) Как говориться, семь раз .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 18:57:25 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Ой, какие тут все грозные! Ну DCount так DCount Для этого и спрашивала, чтоб другие варианты посмотреть За то теперь я могу это сделать тремя способами Всем большое спасибо за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 10:05:41 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Ну вот, накликала Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. в tbDogovID в поле [IDPodr] такое значение точно есть выдает а=0 Почему? Подскажите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 11:04:19 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
А что означает эта конструкция: if a=b>c then ? я даже не знаю, в каком порядке оно считаться будет. Скорее всего, (a=b)>c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 11:09:02 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Чудесный пример кода! ID когда вначале, когда в конце имени столбца. Корень, имя сущности, где-то Pod, где-то Podr. Аналогично, Dogov иди Dogovor или просто Dog. Осталось только кириллицу туда намешать. МенюИтем в коде ненавижу - лучше использовать явные функции Форма.Requery, Форма.Refresh и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 11:57:23 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Гео, спасибо, поправила, заработало авторА что означает эта конструкция: if a=b>c then я DCount составляля в отдельной строчке, вне If и он мне выдавал ошибку компиляции, посмотрела Help, там везде =DCount, во я и добавила, блин авторЧудесный пример кода! ID когда вначале, когда в конце имени столбца. Корень, имя сущности, где-то Pod, где-то Podr. Аналогично, Dogov иди Dogovor или просто Dog. Осталось только кириллицу туда намешать. МенюИтем в коде ненавижу - лучше использовать явные функции Форма.Requery, Форма.Refresh и т.п. Мой код Как хочу, так и пишу:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 12:36:57 |
|
||
|
Открытие формы по условию
|
|||
|---|---|---|---|
|
#18+
Ирчапосмотрела Help, там везде =DCount, Знак равенства - это на случай, когда выражение ставится в ControlSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 12:52:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32800851&tid=1670112]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 310ms |

| 0 / 0 |
