Ich habe eine sehr einfache Idee gehabt: ich wollte eine Datenbank nicht direkt über den Quellcode erstellen, sondern über eine eigene sehr kleine Anwendung: Ich übergebe einfach nur den Namen der neuen Datenbank, die/den Tabelle(n)-namen dazu und die Tabellenspalten (also z. B. NAME text, PLZ INTEGER) selber sieht dann in etwa so aus:

  Dim db as REALSQLDatabase
  Dim f as FolderItem
  dim s,table_name As String
s=Datenbankname+".rbd" ' liegt als Eigenschaft bereit und kann vorher benannt werden table_name=Datenbanktabelle 'liegt als Eigenschaft bereit und kann vorher benannt werden

  f=New FolderItem(s)
  db=New REALSQLDatabase
  db.databaseFile=f
  If db.CreateDatabaseFile = true then
MsgBox "Datenbank mit dem Namen "+f.Name+" wurde erstellt."+chr (10)+"dieser Creation-string wurde übergeben: >"+c_s+" <" ' c_s kommt beim Aufruf der Methode mit
  else
    MsgBox "Anlegen der Datenbank hat nicht funktioniert."
  End If
  if db.Connect then
    MsgBox "dieser Creation-string wurde übergeben: "+c_s
    db.SQLExecute ( "create table"+ table_name+ "(" +c_s+ ")" )
    db.Commit
    db.close
    MsgBox "diese Tabelle >"+table_name+" < wurde erzeugt"
  else
    MsgBox "konnte nicht geöffnet werden"
  end if

Alles gut und schön. Irgendwie legt es auch diese Tabelle an (oder doch nicht), aber ich finde keine Spalten. Und auch wenn ich diese Datenbank in mein Projekt ziehe, sehe ich dazu keine Spalten!
Irgendwo stimmt da was nicht. Wer kann mal gucken.

wäre nett.

Gruß
Roland

Antwort per Email an