Ciao!
Sto intasando il forum con tutte ste discussioni, scusate
PUBLIC sName AS String = "libri"
PUBLIC sPercorso AS String = User.home
PUBLIC $hConn AS NEW Connection
PUBLIC sql AS String
PUBLIC hTable AS Result
PUBLIC hres AS Result
PUBLIC i AS Integer
PUBLIC id AS String
PUBLIC irow AS Integer
PUBLIC PROCEDURE Checkdatab()
WITH $hConn
.Type = "sqlite3"
.Host = sPercorso
.Login = ""
.Password = ""
.Name = sName
END WITH
$hConn.Open
IF NOT $hConn.Databases.Exist(sName) THEN
$hConn.Databases.Add(sName)
$hConn.Close
$hConn.Name = sName
$hConn.Open
sql = "CREATE TABLE biblio ( id INTEGER PRIMARY KEY, titolo VARCHAR(255) DEFAULT NULL, autore VARCHAR(255) DEFAULT NULL, annolettura VARCHAR(255) DEFAULT NULL, voto INTEGER DEFAULT NULL, commento VARCHAR(255) DEFAULT NULL); "
hTable = $hConn.EXEC(sql)
$hConn.Close
ELSE
$hConn.Close
ENDIF
END
quando provo a lanciare il programma, mi dice Unable to locate database: libri evidenziando il primo $hConn.Open
.Name = sName
END WITH
[b] $hConn.Open[/b]
IF NOT $hConn.Databases.Exist(sName) THEN
$hConn.Databases.Add(sName)
Ma nel codice gli dico di verificare se il database esiste o meno, e se non esiste di crearlo
Ho controllato un sacco di esempi, mailing list, e su tutti è fatto come ho fatto io...eppure non funziona
Che caos!
Spero mi sappiate aiutare, grazie a tutti!