Wir haben folgende Tabelle im MS-SQL-Server erzeugt:
<pre>
CREATE TABLE [Preise] (
[Lieferant_ID] [bigint] NOT NULL ,
[RohrKl_ID] [bigint] NOT NULL ,
[Artikel_ID] [bigint] NOT NULL ,
[DName] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
[EKame] [bigint] NULL ,
[ArtNr] [varchar] (50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]
GO</pre>
Sobald wir auf diese Tabelle über ADO (unter Delphi 7) einen neuen Datensatz in einem DBGrid erzeugen, erhalten wir den Fehler: "Ungültiger Variant-Typ" !!!
<p>
Diese Fehlermeldung erhalten wir übrigens auch, wenn wir das DEMO-Programm Adotest (aus den Borland Demos) ausführen.
</p>
<p>
Der Fehler taucht aber wiederum nur bei WIN 2000 auf - bei WIN XP erhalten wir den Fehler nicht.</p>
<p>
Wenn die Tabelle in der Jet-Engine (Access) betrieben wird tritt der Fehler übrigens auch nicht auf ...</p>
<p>
<b>Woher kommt dieser Fehler?</b>
</p>
<pre>
CREATE TABLE [Preise] (
[Lieferant_ID] [bigint] NOT NULL ,
[RohrKl_ID] [bigint] NOT NULL ,
[Artikel_ID] [bigint] NOT NULL ,
[DName] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
[EKame] [bigint] NULL ,
[ArtNr] [varchar] (50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]
GO</pre>
Sobald wir auf diese Tabelle über ADO (unter Delphi 7) einen neuen Datensatz in einem DBGrid erzeugen, erhalten wir den Fehler: "Ungültiger Variant-Typ" !!!
<p>
Diese Fehlermeldung erhalten wir übrigens auch, wenn wir das DEMO-Programm Adotest (aus den Borland Demos) ausführen.
</p>
<p>
Der Fehler taucht aber wiederum nur bei WIN 2000 auf - bei WIN XP erhalten wir den Fehler nicht.</p>
<p>
Wenn die Tabelle in der Jet-Engine (Access) betrieben wird tritt der Fehler übrigens auch nicht auf ...</p>
<p>
<b>Woher kommt dieser Fehler?</b>
</p>
Comment