Einzelnen Beitrag anzeigen

hberdel

Registriert seit: 1. Feb 2003
Ort: Darmstadt, Provence, Südspanien
31 Beiträge
 
Delphi XE5 Professional
 
#1

Variabler Datenbank-Zugriff - Problem mit Stringumwandlung

  Alt 23. Jun 2009, 14:33
Datenbank: Paradox • Zugriff über: BDE
Hallo, ich möchte Code sparen und versuche deshalb, beim Speichern der eingegebenen Daten auf jeweils eine von zwei gleich aufgebauten Tabellen mit unterschiedlichen Daten umschalten zu können. Die eine Tabelle (QueryPreise) enthält die Preise des laufenden Jahres, die andere die Preise des nächsten Jahres (QueryPreiseNeu).

Momentan sieht das so aus unter Verwendung von nur einer Tabelle:

Delphi-Quellcode:
Var Preis1 : Variant;

    Preis1 := FData.QueryPreiseSsNeben.Value;
Was ich probiere:

Delphi-Quellcode:
    If Jahr = RefJahrString then PrsAltNeu := 'QueryPreise';
    If Jahr = NxtJahrString then PrsAltNeu := 'QueryPreiseNeu';

    Preis1 := 'FData. + PrsAltNeu + SsNeben.Value';
Die Teile werden auch richtig zusammengesetzt aber ich bekomme dann die Fehlermeldung:

"Variante des Typs (String) konnte nicht in Typ (Double) konvertiert werden.

Wäre schön, wenn jemand "hier" schreit . . .

[edit=mkinzler]Delphi-Tags eingefügt Mfg, mkinzler[/edit]
  Mit Zitat antworten Zitat