Ragazzi forse sbaglio o forse no, intanto buonasera.
Sto creando un piccolo tools dove devo memorizzare dei dati utenti,
pertanto ho deciso di usare un db RealDB
Per creare il database faccio così
Dim f as FolderItem
Dim db as REALSQLdatabase
db=New REALSQLdatabase
f = GetFolderItem("MailListdb.rsd")
db.DatabaseFile=f
If db.Connect() then
MsgBox "the database already exists"
else
f=New FolderItem("MailListdb.rsd")
db=New REALSQLdatabase
db.databaseFile=f
If db.CreateDatabaseFile then
db.sqlexecute "CREATE TABLE MailListTable ( id INT ( 9 ) NULL
PRIMARY KEY , Nome TEXT ( 255 ) NULL , Cognome TEXT ( 255 ) NULL ,
Email TEXT ( 255 ) NULL , Note TEXT ( 255 ) NULL , Gruppo TEXT
( 255 )
NULL , BlackList TEXT ( 15 ) NOT NULL ) ; "
else
MsgBox "Database not created"
end if
end if
Per Scriverci un dato faccio così
dim dbFile as FolderItem
dim db as REALSQLdatabase
db=New REALSQLdatabase
dbFile = GetFolderItem("MailListdb.rsd")
db.DatabaseFile=dbFile
dim a,b,c,d,e,f as string
a = EditField_nome.Text
b = EditField_cognome.Text
c = EditField_mail.Text
d = EditField_note.Text
e = EditField_gruppo.Text
f = str(CheckBox_blacklist.value)
If db.Connect() then
db.sqlexecute ("Insert into MailListTable Values ('1','" + a +
"','" + b + "','" + c + "','" + d + "','" + e + "','" + e + "')")
If db.error then
MsgBox db.errormessage
else
db.Commit
End if
else
Beep
MsgBox "The database couldn't be opened."
end if
Ora dato che è ancora embrionale stavo cercando di vedere i dati
all'interno del db, pertanto imposto il db nel progetto cerco di
aprirlo e mi va in crash con il riavvio forzato di RealBasic...
Roba bruttina, poi vedo che il RealServer continua a inviare link per
scaricare le nuove versioni, ma questo db RealDb funziona ?
Datemi delle dritte perchè da questo crash non ne vengo fuori, bomba
bomba bomba o altri tools per vedere i dati nel db real ... mi sa che
faccio prima a scrivere il codice:-(
Cordiali saluti