Ãîñïîäà, ïðèâåòñòâóþ!
Åñòü íåðåøåííûé âîïðîñ.
 ïðîåêòå, ðåçêî, ïåðåñòàëî ðàáîòàòü...äàæå íå çíàþ, ÷òî òî÷íî.
Ñ ÷åãî íà÷àëîñü.
Ðåøèë èìïîðòèðîâàòü âñå îáúåêòû â íîâóþ áä. Âñå ïðîøëî óñïåøíî.
Äëÿ èíôîðìàöèè, ïðîäåëûâàë ýòî íåñêîëüêî ðàç è ñ ÐÀÇÍÛÌÈ ïðîåêòàìè...ðåçóëüòàò òîò æå.
È òàê.
Ïîñëå èìïîðòà, èäó â ðåäàêòîð vba, è êîìïèëèðóþ ïðîåêò. Âñå îê.
Çàêðûâàþ ÁÄ. Îòêðûâàþ áä è ïîëó÷àþ îøèáêó 3270. Ñâîéñòâî íå íàéäåíî.
Íó êàê áû ïîíÿòíî íà ÷òî ðóãàåòñÿ.
Íà ñòàðòå óñòàíàâëèâàþòñÿ ñâîéñòâà ÁÄ. Ñïåöêëàâèøè, ñòàòóñáàð è ò.ï. ÍÎ â ýòîì ìåñòå åñòü îáðàáîòêà îøèáêè, äà è êîä, ñòàíäàðòíåå íåêóäà
| + |
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
Dim dbs As Database, prp As Property
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
' áüåò îøèáêó â ñëåäóþùåé ñòðîêå
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' Ñâîéñòâî íå íàéäåíî.
Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
' Íåèçâåñòíàÿ îøèáêà.
ChangeProperty = False
Resume Change_Bye
End If
End Function
|
ò.å. îøèáêó íå îáðàáàòûâàåò à òóïî âûáðàñûâàåò â ðåäàêòîð...
Äóìàë ïîðóøèëñÿ îôôèñ...È äàæå ïåðåóñòàíîâèë...ñèòóàöèÿ íå ìåíÿåòñÿ.
Ïðè ýòîì! ñòàðûå ôàéëû èç ïðîåêòîâ ðàáîòàþò íîðìàëüíî.
Âñå ýòî íàáëþäàåòñÿ òîëüêî äëÿ âíîâü ñîçäàííûõ ÁÄ è èìïîðòèðîâàííûõ â íèõ âñåõ îáúåêòîâ.
Ïðîáîâàë ñîçäàâàòü è ÷åðåç Àêñ è ïðîñòî ÷åðåç êîíòåêñòíîå ìåíþ. Ðåçóëüòàò îäèí...
Ïîèñêàâ, âèäåë ñîâåòû, âûñòàâèòü DAO. ... ïåðåä ñâîéñòâàìè ïåðåìåííûõ äëÿ íèõ.
Íå ïîìîãàåò.
Óâèäåë îäíó îñîáåííîñòü....
â êîäå òåïåðü ïðè íàïèñàíèè
DoCmd.Close ñòðîêà àâòîìàòîì ìåíÿåòñÿ íà
DoCmd.CLOSEÈ ìíå êàæåòñÿ ýòî íå ñïðîñòà...
Êòî âñòðå÷àëñÿ ñ òàêîé ïðîáëåìîé?
Ïîäñêàæèòå...
http://www.sql.ru/forum/1250992/sv-va-bd-oshibka-3270