Lettura funzioni Postgres

In che modo possibile leggere le funzioni di Postgres?
Quando io lancio questo codice il recordest non contiene niente: perch?

dim pgSQL as PostgreSQLDatabase
dim rs as Recordset

pgSQL = new PostgreSQLDatabase
pgSQL.Host = “127.0.0.1”
pgSQL.Port = 5432
pgSQL.DatabaseName= “postgres”
pgSQL.UserName= “postgres”
pgSQL.Password= “”

if pgSQL.Connect()= False then
MsgBox “errore connessione”
Else
rs = PgSQL.SQLSelect(“SELECT current_date as data;”)
msgbox cstr(rs.field(“data”))
End If

Prova con:

rs = PgSQL.SQLSelect("SELECT current_date as data") if PgSql.error then msgBox pgSql.errorMessage else msgBox rs.field("data").stringValue end if

Grazie funziona

PS: in questo caso non funziona “SELECT currval(‘tabella_idsequenza_seq’) as id ;”, mi da come risultato 0 record, mica sai il perche?

Credo di aver scoperto un bug, usando:

“SELECT currval(‘tabella_idsequenza_seq’) as id ;” il risultato 0 record, invece con

“SELECT nextval(‘tabella_idsequenza_seq’) as id ;” mi visualizza il numero correttamente

Dove posso segnalarlo?

Hai inserito un record nella stessa sessione?
A quanto ricordo, un po’ che non uso posrgres, dovresti usare nextval per ottenere il prossimo valore.
curval se non hai inserito nulla vuoto.

Non credo comunque che sia un problema a livello di Xojo, a meno che da terminale, o altro strumento per collegarti al db, non ottieni valori diversi.

Hai perfettamente ragione, non un problema di Xojo: ora mi funziona.
Grazie