Çàêðûòèå áàçû Access âûâîäèò îøèáêó
|
|
Ïÿòíèöà, 10 Àïðåëÿ 2015 ã. 12:02
+ â öèòàòíèê
Äîáðîãî äíÿ âñåì! Ïðîøó îêàçàòü ïîñèëüíóþ ïîìîùü â ðåøåíèè ñëåäóþùåé çàäà÷è… Ñì. âëîæåíèå.
Ñèñòåìà:Microsoft Office Access 2007 Áàçà äàííûõ (.accdb)
Wind 7.
Ïîñëå âûïîëíåíèÿ îïåðàöèè ïðåäâàðèòåëüíîãî ïðîñìîòðà Îò÷¸òà, çàêðûòèÿ âñåõ ôîðì è âûõîäà èç Access – áàçà çàêðûâàåòñÿ ñ îøèáêîé.
Ýòî, ñêîðåå âñåãî â VBA ãäå-òî êîñÿê. Òîëüêî ÿ åãî îïðåäåëèòü íå ìîãó.
Ñèãíàòóðà ïðîáëåìû: Èìÿ ñîáûòèÿ ïðîáëåìû: APPCRASH
Èìÿ ïðèëîæåíèÿ: MSACCESS.EXE
Âåðñèÿ ïðèëîæåíèÿ: 12.0.4518.1014
Îòìåòêà âðåìåíè ïðèëîæåíèÿ: 4542815c
Èìÿ ìîäóëÿ ñ îøèáêîé: unknown
Âåðñèÿ ìîäóëÿ ñ îøèáêîé: 0.0.0.0
Îòìåòêà âðåìåíè ìîäóëÿ ñ îøèáêîé: 00000000
Êîä èñêëþ÷åíèÿ: c0000005
Ñìåùåíèå èñêëþ÷åíèÿ: ffff0000
Âåðñèÿ ÎÑ: 6.1.7600.2.0.0.256.48
Êîä ÿçûêà: 1049
Äîïîëíèòåëüíûå ñâåäåíèÿ îá ýòîé ïðîáëåìå:
LCID: 1049
Brand: Office12Crash
skulcid: 1049Ñóòü â ñëåäóþùåì…Çàõîäèì â Áàçó – çàïóñêàåì Îò÷¸ò 'Ïîäðîáíûé'. Âìåñòå ñ íèì ïîÿâëÿåòñÿ Ôîðìà óïðàâëåíèÿ îò÷¸òîì è âûïîëíÿåòñÿ çàïðîñ íà âûáîðêó íîìåðà çàïèñè (ïî êîòîðîé è ñòðîèòñÿ îò÷¸ò).
Âûáèðàåì çàïèñü (îò 1 äî 5) – îòêðûâàåòñÿ Îò÷¸ò.
Äàëåå, åñëè ñëåäîâàòü íèæå îïèñàííîìó ïîðÿäêó äåéñòâèé, è ïîñëåäóþùåì âûõîäå èç Áàçû, êàê ðàç è âûõîäèò îøèáêà çàêðûòèÿ.
È òàê, âîò ïîðÿäîê:
Ïîñëå òîãî, êàê îòêðûëè îò÷¸ò - æì¸ì íà êíîïêó 'Îòêðûòü îò÷¸ò ïî äðóãîìó äîãîâîðó' - ââîäèì íîìåð – îê. Îòêðûëñÿ. Òåïåðü æì¸ì íà êíîïêó 'Ïðåäâàðèòåëüíûé ïðîñìîòð' - ïîñìîòðåëè… :) – Æì¸ì íà ñèñò. ïàíåëè: 'Çàêðûòü îêíî ïðåä. ïðîñìîòðà'. Æì¸ì êíîïêó 'Âûõîä' è çàêðûâàåì Access. – Òóò ïîÿâëÿåòñÿ îøèáêà.
Åñëè âûïîëíÿòü ïðîñòî ïåðåõîä ïî çàïèñÿì – áåç ïðåä. ïðîñìîòðà èëè íàîáîðîò - ïðåä. ïðîñìîòð áåç ïåðåõîäà ïî çàïèñÿì => îøèáêà ïðè çàêðûòèè íå âûõîäèò.
Ïðîáëåìà âîçìîæíî âî âçàèìîäåéñòâèè ñëåäóþùèõ êîäîâ:
Êîä âûçûâàåò çàïðîñ íà èçìåíåíèå íîìåðà çàïèñè â îò÷¸òå (Êíîïêà: Îòêðûòü îò÷¸ò ïî äð. äîãîâîðó):
Private Sub ÎáíîâèòüÎò÷¸ò_Click()
On Error Resume Next '<-èãíîðèðîâàòü îøèáêó ïðè îòìåíå
DoCmd.SelectObject acReport, "Ïîäðîáíûé"
DoCmd.Requery ' <-Îáíîâëåíèå
End Sub
Êîä ïðåäâàðèòåëüíîãî ïðîñìîòðà:Private Sub ÏðîñìîòðÎò÷¸òà_Click()
On Error Resume Next '<-èãíîðèðîâàòü îøèáêó ïðè çàêðûòîì îò÷¸òå
DoCmd.SelectObject acReport, "Ïîäðîáíûé" '<-âûäåëÿåì îò÷¸ò
DoCmd.RunCommand acCmdPrintPreview '<-îòêðûâàåì ïðåäâàðèòåëüíûé ïðîñìîòð
End Sub×òî çäåñü ìîæåò îøèáêó âûçâàòü íà Âàø âçãëÿä?È åù¸ îäèí âîïðîñ ïî õîäó, êàñàþùèéñÿ îôîðìëåíèÿ îò÷¸òà… êîíñòðóêòîðå Îò÷¸òà ïîëå 'Ïðèìå÷àíèå_Îáîðîòû' èìååò ãðàíèöó. À â ðåæèìå Îò÷¸òà ãðàíèöà íå îòðàæàåòñÿ. Õîòÿ ïî äðóãèì ïîëÿì âñ¸ â íîðìå. ×òî ýòî çà ãëþê è êàê ñ íèì ìîæíî ñïðàâèòüñÿ, ÷òîáû ãðàíèöû áûëî âèäíî ïî âñåì ïîëÿì?
Áëàãîäàðþ!
http://www.sql.ru/forum/1151535/zakrytie-bazy-access-vyvodit-oshibku
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-