URL: https://www.overclockers.at/coding-stuff/asp_amp_ms_access_87042/page_1 - zur Vollversion wechseln!
Ich mach jetzt grad per ASP die Zugriffe auf meine Acces-DB.
Und dabei hat sich rausgestellt, dass ich derzeit zwar Daten auslesen kann, aber nicht aktualisieren oder hinzufügen.
Probeweise hab ich den Zugiff auf eine super-simple Datenbank mit genau 2 Textfeldern probiert, da funktioniert's.
Also muß es wohl irgendwelche Probleme mit den Datentypen in meiner Datenbank geben.
Damit ich mir da jetzt stundenlange herumprobiererei erspare:
kann mir bitte jemand sagen, welche Datentypen erlaubt sind?
Oder liegen die Probleme vielleicht darin, dass ich bei einigen Feldern ein Eingabeformat definiert habe?
Bei Text ist die Sache ja ziemlich klar. Wie schaut's bei Zahlen aus? Alle Zahlentypen erlaubt? Memo erlaubt? Hyperlink erlaubt?
check mal die optionen im DSN eintrag - dort muß man updates/schreibvorgänge erst erlauben.
Der DSN paßt schon (sonst könnte ich ja auch nicht probeweise auf eine provisorisch erstellte Datenbank mit lauter Standard-Formaten nicht zugreifenZitat von atroxcheck mal die optionen im DSN eintrag - dort muß man updates/schreibvorgänge erst erlauben.
was passiert wenn du daten einfügen willst (oder aktualisieren)
vielleicht stimmen konvertierungen zwischen null und boolschen ausdrücken nicht?
versuch ein supereinfaches statisch eingetragenes query, dass so 1:1 im access funktioniert. (zb insert)
führt er es aus? gibts fehlermeldungen?
ich hatte mal ein ganz ähnliches problem (stillschweigend geschluckte update und insert queries), da hatte der provider beim dsn "read only" eingeschaltet gehabt, bzw bei den advanced options irgendwas verstellt.
Hab ich ja im ersten Post schon geschrieben:Zitat von atroxversuch ein supereinfaches statisch eingetragenes query, dass so 1:1 im access funktioniert. (zb insert)
führt er es aus? gibts fehlermeldungen?
access hat so eine funktion die sich "komprimieren und reparieren" nennt. schon mal damit versucht?
ADO liefert doch eh immer schöne Fehlermeldungen, wenn was nicht geht. Darüber hast du aber bis jetzt kein Wort verloren.
Das ist eben das unterhaltsame - es kommt wenn man auf "abschicken" (oder "einfügen") klickt keine Fehlermeldung, sondern nur so eine Standardseite "Seite kann nicht angezeigt werden blablabla".Zitat von RingdingADO liefert doch eh immer schöne Fehlermeldungen, wenn was nicht geht. Darüber hast du aber bis jetzt kein Wort verloren.
geh, sowas gehört doch schon ins allererste posting unter "Fehlerbeschreibung" und "was ich schon probiert habe".
systematisches vorgehen: (natürlich vorher backup anlegen)
kommentiere solange befehle(sgruppen) aus, bis du den übeltäter gefunden hast, der dir das ganze(?) skript so zusammenhaut, daß du nichtmal eine ordentliche fehlermeldung bekommst.
bzw entferne solange spezial-attribute aus der datenbank bis es funkioniert.
Das ist mir schon klar.Zitat von atroxkommentiere solange befehle(sgruppen) aus, bis du den übeltäter gefunden hast, der dir das ganze(?) skript so zusammenhaut, daß du nichtmal eine ordentliche fehlermeldung bekommst.
Genau diese Meldung ("Seite kann nicht.....") deutet auf einen Fehler beim Ausführen hin. Man kann den Server so konfigurieren, dass er diese Fehlerseite durch eine ausführlichere ersetzt, in der Fehlermeldung, Zeile und S*****race ausgegeben werden.Zitat von ccrDas ist eben das unterhaltsame - es kommt wenn man auf "abschicken" (oder "einfügen") klickt keine Fehlermeldung, sondern nur so eine Standardseite "Seite kann nicht angezeigt werden blablabla".
Die Datenbank liegt auf world4you.at, da hat man leider nur sehr eingeschränkten Zugriff auf den Server (genau genommen: nur FTPZitat von AngelOfDeathGenau diese Meldung ("Seite kann nicht.....") deutet auf einen Fehler beim Ausführen hin. Man kann den Server so konfigurieren, dass er diese Fehlerseite durch eine ausführlichere ersetzt, in der Fehlermeldung, Zeile und S*****race ausgegeben werden.
Die Standardseite ("Seite kann..") ist jene, die die Benutzer in der fertigen Applikation zu Gesicht bekommen sollen. Während man in der Test- und Entwicklungsphase mit der anderen, von mir erwähnten Seite, sicher schneller vorankommt.
du könntest deine Applikation zum Entwickeln lokal laufen lassen, da du dann wesentlich mehr Möglichkeiten zum Debuggen bzw. Fehler auffinden hast.
Gibt's irgendein Freeware-Programm, mit dem ASP auch lokal getestet werden kann? Ich hab eigentlich keine Lust deswegen jetzt einen IIS aufzusetzenZitat von AngelOfDeathdu könntest deine Applikation zum Entwickeln lokal laufen lassen, da du dann wesentlich mehr Möglichkeiten zum Debuggen bzw. Fehler auffinden hast.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025