Einzelnen Beitrag anzeigen

Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#1

EVariantInvalidOpError - ungültigeVariantenoperation

  Alt 30. Sep 2008, 17:52
Datenbank: MS SQL • Version: 2005 • Zugriff über: ADO
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:
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


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat