codice:
If FrmPrincipale.directoryDB = "" Then
FrmPrincipale.directoryDB = My.Computer.FileSystem.CurrentDirectory & "\dati\dungeon.mdb"
End If
Dim db2p As Database
Dim rs2p As Recordset
Dim rsp3 As Recordset
Dim nome2P As String
nome2P = FrmPrincipale.directoryDB
Dim criterio As String
Dim valore As Integer
If nome2P = "" Or nome2P = " " Or nome2P = Nothing Then
' errore
' errore
MsgBox("percui l'operazione di " + _
"Lettura nel Database Prolog è Fallita! " + "," + _
"Vedi > ModProlog [MODULO] " + _
"ROUTINE estrai_pred_complessi_verbo(,)")
Exit Function
End If
'Verbo , TransIntras , PassAttiviviv , PersImp , Modo , Tempo , Persona , IncAusIrreg As String, significato As Integer, Optional more As Boolean
Dim DBE As New dao.DBEngine
db2p = DBE.OpenDatabase(nome2P)
rs2p = db2p.OpenRecordset("stanze") ' cambiato 29-01-22
If rs2p.NoMatch = True Then
'errore
MsgBox("per il Criterio di Ricerca inserito " + _
"in Mod_pred_complessi_pronome [MODULO] PROLOG Il criterio e' Falso : " + criterio)
Exit Function
Else
criterio = "select * where livello = 1 and numero_stanza =" + Str(stanza)
rs2p.FindFirst(criterio)
valore = Val(rs2p.Fields("tipo_stanza_graf").ToString)
rs2p.finffirst(criterio) mi da' come errore :
Operazione non supportata per questo tipo di oggetto.
ho provato anche criterio = "[livello] = 1 [numero_stanza] = " + str(stanza)
ma di da' lo stesso errore