Intanto grazie delle spiegazioni e del codice che fra poco mi studierò.
Però se dai un occhio al mio codice vedi che non uso result in modo “Gambas” ma solo per eseguire comandi SQL tipo questo:
Public Sub btUpdate_Click()
Dim sMioSql As String
Dim hRisultato As Result
Dim sNome, sCognome, sCitta As String
AggiornaID
sNome = "No-Update_" & $iID
sCognome = "Co-Update_" & $iID
sCitta = "Ci-Update_" & $iID
sMioSql = "UPDATE Clienti"
sMioSql &= " SET Cli_Nome = \"" & sNome & "\","
sMioSql &= " Cli_Cognome = \"" & sCognome & "\","
sMioSql &= " Cli_Citta = \"" & sCitta & "\""
sMioSql &= " WHERE ID_Cli = " & $iID
sMioSql &= ";"
With Mdati
.AproDB
.$Conn.Begin
hRisultato = .$Conn.Exec(sMioSql)
If hRisultato.Available Then
Print "AVAILABLE RESULT UPDATE"
Endif
.$Conn.Commit
Wait
.ChiudoDB
End With
End
E la mia incomprensione su result.available nasce proprio da questo, penso.
Mi aspettavo che funzionasse tipo “Ho eseguito la query” = True e non “Sono disponibili i dati richiesti” = True
Fra poco vado a studiare, grazie ancora.
Ps: Tu si che saresti un validissimo moderatore insieme a
vuott Lo so il tempo, è sempre una questione di tempo