Eccomi, provato.
Ho creato un database chiamato "Prova", Nei sistemi: LinuxMint20, Manjaro, LinuxMint18
Nuan volta creato il database ho fatto un semplice codixe per creare una tabella con Gambas:
' Gambas class file
Private $conn As New Connection
Public Sub creatabellapostgres()
Dim sql As String
With $conn
.Type = "postgresql"
.Host = "192.168.0.4"
.Name = "Prova"
.Port = "5432"
.Password = "carturo588"
.Login = "postgres"
End With
$conn.Open
sql = "CREATE TABLE clienti ("
sql &= "idcliente serial Not Null, "
sql &= "cognome character varying(200), "
sql &= "nome character varying, "
sql &= "telefono character varying, "
sql &= "indirizzo character varying, "
sql &= "citta character varying, "
sql &= "cap character varying, "
sql &= "provincia character varying, "
sql &= "telefono2 character varying, "
sql &= "fax character varying, "
sql &= "email character varying, "
sql &= "txttelefono character varying, "
sql &= "txttelefono2 character varying, "
sql &= "note character varying, "
sql &= "formulacortesia character varying, "
sql &= "formulasaluto character varying, "
sql &= "dasede character varying, "
sql &= "datains date ,"
sql &= "idprcliente integer ,"
sql &= "numer double precision ,"
sql &= "CONSTRAINT idkeycliente PRIMARY KEY(idcliente) "
sql &= "); "
$conn.EXEC(sql)
$conn.Close
Message("tabelle create, prova a ricconnettere", "ok")
End
Public Sub Button1_Click()
creatabellapostgres()
End
In linuxMint20 mi da il solito errore:
Prova: symbol lookup error: /usr/lib/gambas3/gb.db.postgresql.so: undefined symbol: pg_snprintf
penso anzi sono sicuro anche con Ubuntu 20,
con gli altri sistemi nessun problema, crea la teabella.
Può essere un Bug?
Grazie