Einzelnen Beitrag anzeigen

EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

EVariantError! - Kann mir mal ganz schnell einer helfen???

  Alt 11. Sep 2005, 18:12
Datenbank: dBase • Version: 4 • Zugriff über: keine Ahnung
Delphi-Quellcode:
procedure Tbc.act(t: Boolean);
var i1: Integer;
begin
i1 := StrToInt(Edit2.Text);

 if DataModule4.Tabelle.Locate('BARCODE', VarArrayOf([i1]), [loCaseInsensitive]) then
  begin
   if t = true then
   begin
    DataModule4.Tabelle.FieldValues['STUECK'] := DataModule4.Tabelle.FieldValues['STUECK'] + StrToInt(Edit2.Text);
    DataModule4.Tabelle.Edit;
   end
   else
   begin
    if DataModule4.Tabelle.FieldValues['STUECK'] < StrToInt(Edit2.Text) then
    begin
     MessageDlg('Zu wenig Stück vorhanden!!!', mtError, [mbOK], 0);
    end
    else
    begin
     DataModule4.Tabelle.FieldValues['STUECK'] := DataModule4.Tabelle.FieldValues['STUECK'] - StrToInt(Edit2.Text);
     DataModule4.Tabelle.Edit;
    end;
   end;
  end
 else
  begin
   MessageDlg('Nicht gefunden!', mtError, [mbOK], 0);
  end;
end;
if DataModule4.Tabelle.Locate('BARCODE', VarArrayOf([i1]), [loCaseInsensitive]) then

in dieser Zeile bekomme ich immer einen EVariantError WHY!!! Bin am verzweifeln sitz jetzt schon ne halbe Stunde an diesem MIST

Bitte helft mir.


Mfg

EDE
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat