ayuda, que tengo mal
Publicado por moises (13 intervenciones) el 14/10/2003 15:36:25
tengo este codigo que es una busqueda por un dato tipo doble, y la hago directo a una consulta de access, que esta agrupada por el mismo dato y obvio el mismo tipo de dato (el campo es folio y tipo doble)
me darían la mano, para saber que tengo mal o de plano en vb no se puede hacer una busqueda de datos tipo doble?, que no creo Gracias.
Private Sub Por_folio()
Dim strTemp as String
Dim nFol1 As Double, nFol2 As Double
'On Error GoTo Por_folioErr
nFol1 = CDbl(Text1.Text) 'capturo el valor a buscar
nFol2 = CDbl(Text2.Text)
'se llama a la consulta de desde access
strTemp = "SELECT * FROM Resumen_ventasxfol "
strTemp = strTemp & "WHERE cuenta "
strTemp = strTemp & "Between '" & nFol1 & "' "
strTemp = strTemp & "AND '" & nFol2 & "'"
'Aqui me indcia que los tipos no coinciden
Set m_adMovtos = g_adConn.Execute(strTemp, , adCmdText)
'si no doy valores a localizar o sea solo la sentencia
'strTemp = "SELECT * FROM Resumen_ventasxfol "
' y extraigo los tipos de datos todos me los da como dobles.
'y ya le busque y le busque.
If m_adMovtos.RecordCount > 0 Then
m_adMovtos.MoveFirst
MsgBox ("Folio Tabla = " & VarType(m_adMovtos.Fields!cuenta))
MsgBox ("Folio Inicial = " & VarType(nFol1))
MsgBox ("Folio Final = " & VarType(nFol2))
Else
MsgBox ("No Existen Movimientos")
Exit Sub
End If
Gracias por su tiempo
me darían la mano, para saber que tengo mal o de plano en vb no se puede hacer una busqueda de datos tipo doble?, que no creo Gracias.
Private Sub Por_folio()
Dim strTemp as String
Dim nFol1 As Double, nFol2 As Double
'On Error GoTo Por_folioErr
nFol1 = CDbl(Text1.Text) 'capturo el valor a buscar
nFol2 = CDbl(Text2.Text)
'se llama a la consulta de desde access
strTemp = "SELECT * FROM Resumen_ventasxfol "
strTemp = strTemp & "WHERE cuenta "
strTemp = strTemp & "Between '" & nFol1 & "' "
strTemp = strTemp & "AND '" & nFol2 & "'"
'Aqui me indcia que los tipos no coinciden
Set m_adMovtos = g_adConn.Execute(strTemp, , adCmdText)
'si no doy valores a localizar o sea solo la sentencia
'strTemp = "SELECT * FROM Resumen_ventasxfol "
' y extraigo los tipos de datos todos me los da como dobles.
'y ya le busque y le busque.
If m_adMovtos.RecordCount > 0 Then
m_adMovtos.MoveFirst
MsgBox ("Folio Tabla = " & VarType(m_adMovtos.Fields!cuenta))
MsgBox ("Folio Inicial = " & VarType(nFol1))
MsgBox ("Folio Final = " & VarType(nFol2))
Else
MsgBox ("No Existen Movimientos")
Exit Sub
End If
Gracias por su tiempo
Valora esta pregunta


0