m.becker
Goto Top

Type.mismatch nach umstellung auf einem anderssprachigen Server (ASP)

Wir haben eine Intranetanwendung die nach einem Serverwechsel auf einen englischen Server 2008R2 den Fehler 80020005|Type_mismatch, beim einlesen des Datums erzeugt.
Die Gebietsschema-ID auf dem IIS wurde schon auf 1031 (de-de) umgestellt.

Verbindungsaufbau:
<%
Verbindung="driver={SQL Server};server=.;uid=SA;pwd=Passwort;database=Datenbank"  
 SQL = "SELECT * FROM Veranstaltungen WHERE Nr LIKE '6391'"  
 Set rsVeranstaltung1 = Server.CreateObject("ADODB.Recordset")  
 rsVeranstaltung1.Open SQL, Verbindung, 3, 3
 %>

Funktioniert:
<% rsVeranstaltung1.Fields("Datum") = "2017-12-28" %>  

Erzeugt Error: 80020005|Type_mismatch
<% rsVeranstaltung1.Fields("Datum") = "28.12.2017" %>  

Ausgabe erzeugt 28.12.2017, wie es soll
<% rsVeranstaltung1("Datum") %>  

Wo muss ich noch was einstellen damit auch Deutsche-Datumwerte akzeptiert werden.

Content-ID: 293770

Url: https://administrator.de/contentid/293770

Ausgedruckt am: 19.11.2024 um 17:11 Uhr