recordset
Publicado por lu (36 intervenciones) el 11/07/2006 12:58:48
quiero quietar las referencias de Microsoft DAO de mi lista de referncias del código, para poder operar bien con las referencias ADO. Cuando tengo las dos seleccionadas, me da problemas en el siguiente código:
Private Function Comprobar_Numero(N As Variant) As Boolean
Dim SqlTemp As String
Dim Base2 As Database
Dim RsTemp As Recordset
Set Base2 = CurrentDb
SqlTemp = "SELECT DISTINCT [OBRASARTE].[NUM]" _
& " FROM [OBRASARTE]" _
& " WHERE [OBRASARTE].[NUM] = " & N & ";"
Set RsTemp = Base2.OpenRecordset(SqlTemp)
If RsTemp.RecordCount >= 1 Then
Comprobar_Numero = True
Else
Comprobar_Numero = False
End If
RsTemp.Close
Base2.Close
End Function
Me dice que no me coinciden los tipos. Sé que es por el tema del objeto database, pero es q no sé cómo hacerlo, me gustaría saber cómo puedo hacer para abrir un recordset sin utilizar DAO. ¿Cómo puedo hacerlo?¿Tengo que hacer alguna referencia a alguna librería más? Venga muchas gracias.
Private Function Comprobar_Numero(N As Variant) As Boolean
Dim SqlTemp As String
Dim Base2 As Database
Dim RsTemp As Recordset
Set Base2 = CurrentDb
SqlTemp = "SELECT DISTINCT [OBRASARTE].[NUM]" _
& " FROM [OBRASARTE]" _
& " WHERE [OBRASARTE].[NUM] = " & N & ";"
Set RsTemp = Base2.OpenRecordset(SqlTemp)
If RsTemp.RecordCount >= 1 Then
Comprobar_Numero = True
Else
Comprobar_Numero = False
End If
RsTemp.Close
Base2.Close
End Function
Me dice que no me coinciden los tipos. Sé que es por el tema del objeto database, pero es q no sé cómo hacerlo, me gustaría saber cómo puedo hacer para abrir un recordset sin utilizar DAO. ¿Cómo puedo hacerlo?¿Tengo que hacer alguna referencia a alguna librería más? Venga muchas gracias.
Valora esta pregunta


0