Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2009, 23:35
joemanu
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Cerrar Recorset para hacer mas consulta

Hola:

Soy nuevo en esto de visual basic, y solo buscando he podido hacer un codigo para hacer abrir un BD en Access con visual basic, y hacer una consulta. Hasta ahi todo bien, pero el programa solo me permite hacer una consulta, ya que luego me aparece un mensaje que dice "la operacion no esta permitida si el objeto esta abierto", como puedo cerrar el recordset, y poder hacer consultas sin tener que cerrar el formulario.

este es el codigo de mi programa

Saludos


Option Explicit
Dim Cnn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Dim SQL As String
Dim A As String
Dim B As Date


Private Sub Command1_Click()
inicio:
B = DTPicker1.Value
A = Text1.Text
SQL = "Select * from Matriculas where Patente ='" + A + "' and Fecha = #" & Format(B, "mm/dd/yyyy") & "#"
Rs.Open SQL, Cnn, adOpenDynamic, adLockOptimistic
DataGrid1.ClearFields
Set DataGrid1.DataSource = Rs
DataGrid1.Refresh
DataGrid1.Visible = True
GoTo inicio
End Sub


Private Sub Form_Load()
DataGrid1.Visible = False
DTPicker1.Value = Date
B = DTPicker1.Value
Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Barreras\BD_Patentes.mdb;Persist Security Info=False;"
Cnn.CursorLocation = adUseClient

End Sub