Hallo zusammen,
ich habe eine Datenbank in Oracle, mit der ich von mehreren Rechnern (Win7 aber auch WinXP) mit Office 2003 und Office 2007 zugreife.
Jetzt wurden alle Rechner mit Office 2007 ausgestattet. Seit dem habe ich Probleme mit einigen Makros.
Es wird ein gelbes Ausrufezeichen angezeigt bei dem erscheint: Diese Aktion ist nicht zulässig. wenn die Datenbank nicht vertrauenswürdig ist.
Ich habe im Vertrauensstellungscenter den Speicherort der Access Datei schon hinzugefügt und auch bei :Vertrauenswürdige Speicherorte im Netzwerk zulassen ein Häkchen gemacht.
Wo kann mein Fehler noch liegen ?
Danke schon mal
Viele Grüße
Andrea
Hallo,
es müssen auch die Makros zugelassen werden und dem VBA-Projekt "vertraut" werden....
Crossposting ist unerwünscht...
http://www.ms-office-forum.net/forum/showthread.php?t=316203
Das Problem habe ich immer noch nicht wirklich gelöst.
Ich habe jetzt die Makros in VBA umgewandelt. Hatte dann nochmal einen anderen Fehler. Ichhabe eine Aktualisierungsabfrage die bei Fertigstellung eines Datensatzes das aktuelle Tagesdatum eingetragen hat.
Dort bekam ich immer die Meldung dass ein Long Wert nur in eine Long Spalte eingefügt werden kann.
Wenn ich einen anderen ODBC Treiber (ODBC für Microsoft) benutze, ist der Fehler weg.
Ich weiß nur nicht ob dieser ODBC Treiber noch andere Auswirkungen hat.
Danke mal
Gruß Andrea
Hallo Andrea,
was hat die Fehlermeldung mit dem Einfügen eines Datums zu tun? Ein Datumsfeld ist nicht vom Typ Long sondern (speichertechnisch gesehen) vom Typ Double.
Stimmt, war jetzt etwas verwirrend.
Der erste Fehler seit ich von Office 2003 auf Office 2007 umgestellt habe war dass die Makros nicht mehr gingen. Da kam die Meldung mit der vertrauenswürdigen DAtenquelle.
Nachdem ich die Makros in vba umgewandelt habe kommt die Meldung (ein Long Wert....) bei der Aktualisierungsabfrage die davor ja immer ging.
Dann zeig doch mal den Code der Abfrage.
Zitatdie davor ja immer ging
Verschiedene Access-Versionen sind unterschiedlich fehlertolerant.
Welchen Treiber hast du denn durch welchen neuen Treiber ersetzt?
Hier die aktualisierungsabfrage:
UPDATE DatenAugsburg SET DatenAugsburg.DRUCKSTATUS = True, DatenAugsburg.LIEFERDATUM = Now()
WHERE (((DatenAugsburg.DRUCKSTATUS)="0" Or (DatenAugsburg.DRUCKSTATUS) Is Null) AND ((DatenAugsburg.FERTIG)="-1"));
Ich bin vom ODBC 11 Treiber auf 10.2.0.3.0 zurück
Der Fehler sitzt hier:
WHERE (((DatenAugsburg.DRUCKSTATUS)=[color=red]"0"[/color] Or (DatenAugsburg.DRUCKSTATUS) Is Null) AND ((DatenAugsburg.FERTIG)=[color=red]"-1"[/color]));
Es handelt sich doch offensichtlich um Ja/Nein-Felder und keine Texte.