Announcement

Collapse
No announcement yet.

Was ist Falsch an meinem SQL-String

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Was ist Falsch an meinem SQL-String

    Hi ich benutze Delphi 5 und eine Paradox-Datenbank mit der BDE-5.2 Nur sobald ich den SQL befehl durchführe schmiert mein Programm ab. Kann mir bitte jemand weiterhelfen.

    QIncrementSearch.SQL.Add('Update Adressen set Wildcard=1 where '+
    '((CAST(Upper(Name1) as char(40)) like '''+mytext+''')or'+
    '(CAST(Upper(Name2) as char(40)) like '''+mytext+''')or'+
    '(CAST(Upper(Name3) as char(40)) like '''+mytext+''')or'+
    '(CAST(Upper(Strasse) as char(40)) like '''+mytext+''')or'+
    '(CAST(PLZ as char(40)) like '''+mytext+''')or'+
    '(CAST(Upper(Ort) as char(40)) like '''+mytext+''')or'+
    '(CAST(Upper(Suchbegriff) as char(40)) like '''+mytext+''')or'+
    '(CAST(Nummer as char(40)) like '''+mytext+''')or'+
    '(Memo1 like '''+myText2+''')or'+
    '(CAST(Upper(Ansprechpartner) as char(40)) like '''+mytext+'''))');

  • #2
    Hallo Christian,
    Der SQL - String ist prinzipiell nicht falsch, wenn MyText und MaText2 normale Strings ohne Hochkommas im String sind.
    Bleibt noch zu klären, was abschmieren bedeutet. Bekommst du eine Fehlermeldung oder hängt das System mit evtll. 100% Prozessorlast.
    Dieses Statement kann nämlich den bei vielen Adressdatensätzen dein System eine Weile beschäftigen.
    Ich weiss es nicht genau, aber war bei Paradox und BDE nicht das doppelte Hochkomma der Textbegrenzer?<BR>
    Gruß, Fran

    Comment

    Working...
    X