Beide hier gezeigten SQL-Befehle funktionieren im DB-Browser problemlos.
Eingebunden aber in einem Programm funktioniert nur die obere Zeile, nicht aber die untere Zeile.
Das Programm meldet einen "SQL logic error".
Code: Alles auswählen
Form_Start.ZConneu.ExecuteDirect( 'UPDATE MyPL SET CKue = REPLACE( CKue , "||" , "|" ) ' ) ;
Form_Start.ZConneu.ExecuteDirect( 'UPDATE MyPL SET CKue = '' Where CKue is NULL' ) ;
Lazarus-Programm (2.012) unter Windows mit SQLite und ZEOS
Gruß Aliobaba