Ważne Usługi programu Access 2010 i Usługi programu Access 2013 są usuwane z następnej wersji programu SharePoint. Zalecamy, aby nie tworzyć nowych aplikacji sieci Web i zmigrować istniejące aplikacje na platformę alternatywną, taką jak Microsoft Power Apps. Możesz udostępniać dane programu Access na platformie Dataverse, która jest bazą danych w chmurze, na której możesz budować aplikacje Power Platform, automatyzować przepływy pracy, wirtualnych agentów i nie tylko, w sieci, na telefonie lub tablecie. Aby uzyskać więcej informacji, zobacz Wprowadzenie: Migrowanie danych programu Access na platformę Dataverse. |
Przed opublikowaniem Microsoft Access 2010 jako aplikacji sieci Web należy uruchomić narzędzie sprawdzania zgodności, aby upewnić się, że baza danych jest zgodna z bazą danych sieci Web. Jeśli narzędzie sprawdzania zgodności znajdzie jakiekolwiek problemy ze zgodnością makr w bazie danych, zostanie wyświetlony błąd makra, który należy poprawić przed opublikowaniem bazy danych w sieci Web.
W tym artykule opisano pięć możliwych warunków makr, które mogą występować w aplikacji Access 2010, które mogą powodować wyświetlanie komunikatów o błędach makr, oraz podać informacje ułatwiające rozwiązanie tego błędu.
Aby uzyskać ogólne informacje na temat błędów narzędzia sprawdzania zgodności, zobacz artykuł Sprawdzanie zgodności sieci Web — ogólne błędy.
Znajdowanie i naprawianie błędu makra ACCWeb104000
Makro jest niezgodne z siecią Web
Jeśli zostanie wyświetlony komunikat o błędzie ACCWeb104000 z tekstem błędu, makro jest niezgodne z siecią Web, sprawdź, czy aplikacja programu Access zawiera dowolne z następujących makr, a następnie usuń je:
-
AddMenu
-
ZastosujFiltr
-
ApplyOrderBy
-
Sygnał
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
Echo
-
EmailDatabaseObject
-
ZnajdźNastępnyRekord
-
ZnajdźRekord
-
GoToPage
-
ImportExportData
-
ZablokujOkienkoNawigacji
-
MaksymalizujWindow
-
MinimizeWindow
-
MoveAndSizeWindow
-
NawigujDo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
OtwórzWyświetl
-
OutputTo
-
Wydruk
-
Quit
-
Zmień nazwę
-
RepaintObject
-
Przywracanie
-
RunApp
-
RunCommand (wszystkie opcje inne niż undoRecord, SaveRecord i DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelectObject
-
SendKeys
-
UstawWyświetlaneKategorie
-
SetMenuItem
-
SetValue (Wartość)
-
SetWarnings
-
Pokaż pasek narzędzi
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Używanie prawidłowej akcji makra
Po usunięciu nieprawidłowej akcji makra możesz użyć odpowiedniej akcji makra z następującej listy:
-
SetOrderBy
-
BrowseTo (PrzeglądajDo)
-
WyczyśćBłądMakra
-
Zamknijwindow
-
DeleteRecord-runcommand
-
PrzejdźDoKontrolki
-
PrzejdźDoRekordu
-
Skrzynka komunikatów
-
PrzyBłędzie
-
OtwórzFormularz
-
OpenReport
-
RefreshRecord (OdświeżRekord)
-
RemoveAllTempVars
-
RemoveTempVar
-
Requery
-
RunCommand(only undoRecord, SaveRecord and DeleteRecord)
-
RunDataMacro
-
UruchomMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
UstawWłaściwość
-
SetTempVar
-
StopAllMacros
-
ZatrzymajMakro
-
UndoRecord-runcommand
Argument makro jest niezgodny z siecią Web
Jeśli zostanie wyświetlony komunikat o błędzie ACCWeb104000 z tekstem błędu,argument makro jest niezgodny z siecią Web, sprawdź, czy aplikacja programu Access zawiera dowolny z następujących argumentów makr, i usuń je:
-
CloseWindow — nazwa obiektu
-
typ CloseWindow-Object
-
CloseWindow-Save
-
typ GoToRecord-Object
-
GoToRecord — nazwa obiektu
-
GoToRecord-Offset
-
MessageBox — sygnalizj sygnalizacją
-
Wiadomość
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
OpenForm-View nazw
-
nazwa OpenReport-Filter
-
OpenReport-View
-
Wyrażenie RunMacro-Repeat
-
liczba RunMacro-Repeat
-
nazwa SetFilter-Filter
Wartość argumentu makra jest niezgodna z siecią Web
Jeśli zostanie wyświetlony komunikat o błędzie ACCWeb104000 z tekstem błędu, wartość argumentu makro jest niezgodna z siecią Web, sprawdź, czy obiekt lub wyrażenie, do którego odwołuje się odwołanie, jest zgodne z siecią Web, i usuń wszystkie niezgodne dane. Aby uzyskać więcej informacji na temat tworzenia prawidłowych wyrażeń, zobacz Tworzenie wyrażenia.
Makro "|0" jest niezgodne z siecią Web
Możesz wyświetlić komunikat o błędzie ACCWeb104000 z tekstem błędu Makro "|0" jest niezgodne z siecią Web. Należy usunąć niezgodną akcję makra, wartość argumentu lub argumentu z aplikacji programu Access.
Usuń też z aplikacji autokeys i makra AutoExec, a następnie zastosuj prawidłowe makro z listy Użyj prawidłowej akcji makra.