Am 24.02.2010 um 10:22 schrieb Stefan Sicurella:
Hi,
kann es sein, dass in RealStudio 2010 ein neuer Bug ist? Ich kann
plötzlich keine Tabellen mehr in einer datenbank anlegen,
kann das mal jemand prüfen bitte?
Die Datenbank wird korrekt angelegt, wenn sie nicht vorhanden ist
aber es wird keine Tabelle erzeugt.
Gruß
Stefan
dim db as REALSQLDatabase
Dim f,g as FolderItem
if TargetMacOS or TargetWin32 then f = SpecialFolder.Documents
if TargetLinux then f = SpecialFolder.UserHome
f =f.child("Test")
if not f.Exists then f.CreateAsFolder
g=f.child("DatenSQL3")
db=New REALSQLDatabase
db.DatabaseFile=g
if db.CreateDatabaseFile then
db.sqlExecute("create table daten(felda varchar,feldb
varchar,feldc varchar)")
else
msgBox "Es ist ein Fehler aufgetreten"
end if
Ich habe zwar nicht die 2010er Version, aber es sieht mir so aus, als
hättest Du das "commit" vergessen – zumindest ist es in Deinem
Beispielcode nicht vorhanden. Seit 2009r1 (glaube ich) wird das Commit
nicht mehr automatisch ausgeführt, so dass Du es explizit angeben
musst. Z. B.:
db.sqlExecute("create table daten(felda varchar,feldb
varchar,feldc varchar)")
if db.error then
...
else
db.commit
end if
Gruß
Christian