Hallo,
ich habe eine ADS-Datenbank (Advantage Database). Mit dem ARC habe ich eine neue Tabelle erzeugt und mir ein
SQL-Script generieren lassen. Dieses
SQL-Script soll mittels einem Delphi-Programm für ein Update der Datenbank bei Kunden ausgeführt werden. Dazu wird das
SQL-Script in ein TAdsQuery geladen und mit ExecSQL ausgeführt. Bei der Ausführung kommt jedoch folgender Fehler:
Error 7200: AQE Error: State = HY000; NativeError = 7041;
[Extended Systems][Advantage
SQL][ASA] Error 7041: File not found.
Verify the specified path and file name is correct.
** Script error information: -- Location of error in the
SQL statement is: 1'
Das gleiche Script funktioniert jedoch im ARC einwandfrei.
SQL-Code:
CREATE TABLE PraemienKonto (
ID AutoInc,
PersonalID Integer,
Jahr Integer,
Monat Integer,
SollPraemie Double,
IstPraemie Double,
Datum Date);
EXECUTE PROCEDURE sp_CreateIndex(
'PraemienKonto',
'PraemienKontoIDX.adi',
'PKANZEIGE',
'PersonalID;Jahr;Monat',
'',
2,
512 );
Delphi-Quellcode:
ADS.BeginTransaction;
(tQueryComp as TADSQuery).ExecSQL;
(tQueryComp as TADSQuery).AdsCloseSQLStatement;
ADS.Commit;
Wer hat dazu einen Vorschlag ?
Mike