![]() |
Datenbank: MS SQL • Version: 2005 • Zugriff über: ADO
EVariantInvalidOpError - ungültigeVariantenoperation
Salvete,
ich stehe mal wieder wie ein Ochs vorm Berg: Table Notizen - Spalte zu_Akte bigint not null - primary key - Spalte inhalt nvarchar(max) - null Beim Versuch des Insert kommt eine Fehlermeldung: Im Projekt .... ist eine Exception der Klasse EVariantInvalidOpError mit der Meldung 'ungültigeVariantenoperation' aufgetreten.
Delphi-Quellcode:
:gruebel: :gruebel: :gruebel:
const _querymemo : string = 'Select * from Notizen where zu_Akte =';
. . . . function speicher_notizen : boolean; var _stmp : string; _query : Tadoquery; begin result := false; _stmp := _querymemo + FrmMain.edt_aktennr.Text; _query := Tadoquery.Create(nil); with _query do begin connection := FrmMain.ADOConnMUS; try _query.sql.Text := _stmp; _query.open; if eof then begin insert; FieldValues['zu_Akte'].values := FrmMain.edt_aktennr.Text; - // Hier kommt die Fehlermeldung FieldValues['inhalt'].values := FrmNotizen.memotext.Text; post; end else begin edit; FieldValues['inhalt'].values := FrmNotizen.memotext.Text; post; end; finally freeandnil(_query); result := true; end; end; end; Gruss EL |
Re: EVariantInvalidOpError - ungültigeVariantenoperation
Delphi-Quellcode:
FieldValues['zu_Akte'] stellt schon ein Variant dar.
FieldValues['zu_Akte'] := FrmMain.edt_aktennr.Text;
Wenn du daran noch .values anhängst, "denkt" Delphi es handelt sich um einen Funktionsaufruf, der natürlich nur dann klappen kann, wenn der Variantdatentyp = IDispatch ist. Ist es aber in dem Fall nicht -> ungültige Variantenoperation. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz