|
|
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Кто в пятницу после обеда способен думать ? В mdb базе чтобы инициировать запись изменений в форме при её программном закрытии или при щелчке мышкой на панели инструментов использовалось к примеру следующее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... а в adp при записи изменений в контроле subForm инициируется ошибка err.Description = Возникла ошибка при обращении к свойству или методу объекта OLE. err.Number = 2757 err.Source = MSAccess Подчинённая форма с RecordSource на основе ХП без параметров на SQL2000 Кто выдержал до конца ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:29:30 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
У меня такая фигня была на Acc97 под Win2000 исправиление нужно поставить сервис пак 1 и 2 по очереди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:31:42 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
2 Shubnikov А у тебя в какой момент ошибка идет? При обращении к ctl.Form.Dirty или при вызове DoCmd.RunCommand acCmdSaveRecord? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:35:07 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
вместо функции SaveChange напиши Me.Dirty = False и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:35:10 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
2 Amel Насколько я помню в Access'97 не было adp , а ошибка именно в нём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:36:52 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Точно такой же код ощибки возникает при простой поломке формы. Не уверен, что именно в этом дело, но может стоит это проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:39:38 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
2 ЛП при вызове DoCmd.RunCommand acCmdSaveRecord 2 Varan Всё рабочее.Проверено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:42:19 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
варан тоже в мытищах? во блин, рассадник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:42:41 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
шубников, полюнь ты на эти if . просто поставь Me.Dirty = False (сохранение записи) и потом ты не говоришь, что происходит на форме после сохранения записи, а там срабатывает: команда синхронизации, однозначная таблица, входные параметры. надо еще это проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:46:56 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
ищ, варан тоже в мытищах? во блин, рассадник. Ну да, жилплощадь подвернулась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 14:36:43 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Плюнул, как советовал дружище ИЩ. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Та же ошибка в строке, отмеченной комментариями. Я думаю это и должно было случиться: внутренняя реализация одинакова . Простейшая подчинённая форма. На ХП по одной таблице. На таблице триггер for update с логикой и инициацией ошибки. Просто как лопата ... ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 14:48:34 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
а вручную сохранять запись, та же ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 14:59:51 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Когда форма закрывается через кнопку закрытия (доступна для отладки), Access выдает стандартное сообщение с текстом из триггера, а потом стандартный диалог о не возможности сохранения объекта с Да, Нет. Выходит что всё срабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 15:34:33 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
ошибка ваша. "выдает стандартное сообщение с текстом из триггера" вот вам и ошибка. она не может сохранить запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 16:11:16 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Это что же, братцы, получается: текст ошибки с сервера получить - хренушки ? А вообще кто как в этом случае исхитряется: т.е. перехват ошибок коннекта ? Как же до потрошков добраться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 16:31:38 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
у меня ошибки выдает триггер и иногда перехватыыаю ошибки на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2004, 12:31:57 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
просветите пожайлуста в каких случаях стоит пользоваться этим свойством .Dirty ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 13:21:33 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
из справки You can use the Dirty property to determine whether the current record has been modified since it was last saved. For example, you may want to ask the user whether changes to a record were intended and, if not, allow the user to move to the next record without saving the changes. Read/write Boolean True -The current record has been changed. False -The current record has not been changed. Sub UndoEdits() If Me.Dirty Then Me!btnUndo.Enabled = True ' Enable button. Else Me!btnUndo.Enabled = False ' Disable button. End If End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 13:40:51 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
спасибо, конечно, но хелп я удосужилась прочетать до того как спросить имелось в виду какие-то не стандартные ситуации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 13:56:37 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
Вобщем результат печальный. Пол дня бьюсь, ничего не получается. Не могу справоцировать ошибку при сохранении записи в подчинённой форме. Если дёргать через Recordset.Update - даже запрос на обновление на сервер не отсылается, а Recordset.MoveNext (чтобы заставить обновить запись) - запрос на сервер уходит, в VB ошибка не генерируется и код выполняется дальше, хотя самого обновления не производится: триггер всё же откатывает транзакцию. Пока единственный выход переложить всё на сам Access, правда сообщение у него стандартное блёклое и хочется самому всем рулить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 14:33:46 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
если самому рулить, то иди-ка в .Net там хоть обрулись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 15:45:45 |
|
||
|
Ошибка DoCmd.RunCommand acCmdSaveRecord
|
|||
|---|---|---|---|
|
#18+
на Access'е-то интерфейс писать не скем, не говоря о VB; а ты .Net !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 16:25:31 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32661100&tid=1672263]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 289ms |

| 0 / 0 |
