Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi probleme beim insern eines datensatzes mit abs (https://www.delphipraxis.net/78286-probleme-beim-insern-eines-datensatzes-mit-abs.html)

agm65 2. Okt 2006 15:16

Datenbank: abs • Zugriff über: lokal

probleme beim insern eines datensatzes mit abs
 
hallo leute, habe ein problem... also ich benutze diese abs datenbanken und möchte da jetzt einen neuen datensatz anlegen.
Delphi-Quellcode:

frmMain.QuerySaveData.sql.text := 'Insert into test ('

 +      'test1,'
 +      'test2,'
 +      'test3'

 + ') values ('

 + '''' + fmaddcars.txttest1.Text                       + ''','
 + '''' + fmaddcars.txttest2.Text                       + ''','
 + '''' + fmaddcars.txttest3.Text                       + ''')';

frmMain.QuerySaveData.ExecSQL;
dieser sql funktioniert manell über den datenbank manager einwandfrei...in meinem progg bekomme ich eine fehlermedlung:

Eine Datenmenge, die nur zum Lesen ist, kann nicht geändert werden !

ich habe überall readonly auf false. wo liegt das problem ?

mkinzler 2. Okt 2006 15:19

Re: probleme beim insern eines datensatzes mit abs
 
Ist die datei vielleicht schreibgeschützt? Fehlen die die Rechte?

agm65 2. Okt 2006 15:21

Re: probleme beim insern eines datensatzes mit abs
 
habe grade geschaut, ist nicht schreibgeschützt.

mkinzler 2. Okt 2006 15:23

Re: probleme beim insern eines datensatzes mit abs
 
Poste mal die gesamten Datenbank/Query-Einstellungen

agm65 2. Okt 2006 15:28

Re: probleme beim insern eines datensatzes mit abs
 
Active: false
AutoCalcFields: true
CurrentVersion: 5.08
Databasename:
DataSource:
Filter
Filtered: false
FilterOptions []
InMemory: false
Name: QuerySaveData
ParamCheck: true
Params: (keine)
Readonly: false
RequestLive: false
SessionName:
SQL: (TStrings)
Tag: 0

also hab keine sql geadded und databasename adde ich im code !

mkinzler 2. Okt 2006 15:32

Re: probleme beim insern eines datensatzes mit abs
 
Und die Verbindung?

agm65 2. Okt 2006 15:34

Re: probleme beim insern eines datensatzes mit abs
 
ja die erstelle ich auch im code:

Delphi-Quellcode:
 frmmain.database.DatabaseFileName := extractfilepath(application.ExeName) + '\data\db\userdata.ABS';
 frmmain.Database.DatabaseName := 'test';
 frmmain.QuerySaveData.DatabaseName := 'test';
 frmmain.database.Open;

stifflersmom 2. Okt 2006 16:35

Re: probleme beim insern eines datensatzes mit abs
 
Die Hauptkomponente von ABS (die database selber) muß AUCH readonly := False sein.

Moin

edit:
Ich sehe gerade, daß Dein String zur datenbank auch ein '\' zuviel enthält,
denn extractfilepath(application.ExeName) liefert den Verzeichnisnamen MIT abschließendem BackSlash

marabu 2. Okt 2006 16:57

Re: probleme beim insern eines datensatzes mit abs
 
Hallo Peter,

abgesehen von den bereits aufgezeigten Mängeln - es geht nicht, solange RequestLive nicht auf TRUE gesetzt ist.

Grüße vom marabu

agm65 9. Okt 2006 08:58

Re: probleme beim insern eines datensatzes mit abs
 
danke leute das geht jetzt entlich !


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz