ADO Filter erzeugt nach Serverwechsel einen Fehler.

ADO Filter erzeugt nach Serverwechsel einen Fehler.

am 21.03.2007 23:05:02 von Christian-Josef Schrattenthaler

Hallo!

Wir verwenden einen 'alte' VBSCRIPT-Webanwendung (nur ASP, nicht ASP.NET),
und sind vor Kurzem auf einen neuen Server (Windows Sever 2003 statt 2000,
MySQL 5.x statt 3.x udgl.) umgezogen.

Nun funktionieren einige SELECT-Anweisungen und einige
ADO-Filter-Definitionen nicht mehr.

Die Probleme der SELECT-Anweisungen habe ich - glaube ich jedenfalls -
schon gefunden, aber bei den ADO-Filtern komme ich nicht weiter. Es scheint
aber an der MySQL-Version zu liegen, wenn ich nämlich mit einer 4er
probiere, bekomme ich die Fehlermeldungen nicht, wenn ich mit der 5er
(Standard) arbeite, kommen die Fehler...

Eigenartiger Weise bekomme ich die Fehler nicht bei jedem Filter.

Dieser hier verursacht zB einen Fehler:
sumRS.Filter = "pplLoc=" & locRs("pplLoc") & " and datum=" & datStr

Und dieser nicht:
pplRs.Filter = "location=" & pplDepStr & ""

Kann es sein, dass die Datentypen in den MySQL-Versionen unterschiedlich
sind? Also dass die Daten in 'sumRS' bei einer 5er-Version vom MySQL anders
aussehen?

Ich habe die Anwendung nicht erstellt, und kenne mich mit ASP und VBSCRIPT
nicht so gut aus, muss aber den Serverumzug machen.

Wonach kann ich noch suchen? Wie kann ich den Fehler einkreisen?

Danke,
Christian.

Re: ADO Filter erzeugt nach Serverwechsel einen Fehler.

am 22.03.2007 09:21:22 von Christian Kirsch

Am 21.03.2007 23:05 schrieb Christian-Josef Schrattenthaler:
> Hallo!
>
> Wir verwenden einen 'alte' VBSCRIPT-Webanwendung (nur ASP, nicht ASP.NET),
> und sind vor Kurzem auf einen neuen Server (Windows Sever 2003 statt 2000,
> MySQL 5.x statt 3.x udgl.) umgezogen.
>
> Nun funktionieren einige SELECT-Anweisungen und einige
> ADO-Filter-Definitionen nicht mehr.
>
> Die Probleme der SELECT-Anweisungen habe ich - glaube ich jedenfalls -
> schon gefunden, aber bei den ADO-Filtern komme ich nicht weiter. Es scheint
> aber an der MySQL-Version zu liegen, wenn ich nämlich mit einer 4er
> probiere, bekomme ich die Fehlermeldungen nicht, wenn ich mit der 5er
> (Standard) arbeite, kommen die Fehler...
>

Aha. Und welche? Unterliegen die dem DMCA oder irgendeiner
Vertraulichkeit?

> Eigenartiger Weise bekomme ich die Fehler nicht bei jedem Filter.
>

Aha. Und *welche* Fehler bekommst Du nicht?

> Dieser hier verursacht zB einen Fehler:
> sumRS.Filter = "pplLoc=" & locRs("pplLoc") & " and datum=" & datStr
>
> Und dieser nicht:
> pplRs.Filter = "location=" & pplDepStr & ""
>
> Kann es sein, dass die Datentypen in den MySQL-Versionen unterschiedlich
> sind?

"die Datentypen" - nein, nicht dass ich wüsste. Aber da ich nicht
weiß, um *welche* Datentypen es geht ... Aber ich weiß ja auch nicht,
was pplDepStr ist, warum man einen leeren String an irgendwas anhängen
möchte und was locRs tut.


> Also dass die Daten in 'sumRS' bei einer 5er-Version vom MySQL anders
> aussehen?
>
Keine Ahnung. Wie wäre es, wenn Du mal in die Log-Datei von MySQL
gucktest? Da stehen wenigstens die SQL-Statements drin, nicht
irgendwelcher kryptischer VB-Code.

> Ich habe die Anwendung nicht erstellt, und kenne mich mit ASP und VBSCRIPT
> nicht so gut aus, muss aber den Serverumzug machen.
>

Ich auch nicht. Und da Du eigentlich gar nichts erklärst (weder,
welche Fehler es denn nun sind, noch was ein ADO-Filter sein soll,
noch wie die SQL-Statements aussehen, die Du an MySQL verfütterst),
kann ich Dir auch nicht helfen.