Visual Basic - problema con consulta tipo date

Life is soft - evento anual de software empresarial
 
Vista:

problema con consulta tipo date

Publicado por Marco (24 intervenciones) el 19/10/2004 17:13:21
Private Sub Command7_Click()
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim txtsql As String
con.Open ("dsn=dental")
txtsql = "select * from proveedor where fecha ='" & Text2.Text & "'"
Set rs = con.Execute(txtsql)
If Not rs.EOF Then
Adodc1.RecordSource = txtsql
Adodc1.Refresh
Text2.Text = ""
Text2.SetFocus
Text1 = rs!fecha
End If
End Sub
Quiero hacer una consulta por fecha pero no me la acepta, al hacerla como texto o como numero no tengo ningun problema, pero como date(fecha) me dice que no coinciden los tipos de datos con la expresión de criterios.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con consulta tipo date

Publicado por miguel (1042 intervenciones) el 19/10/2004 19:49:26
Que tipo de formato tiene el campo fecha???dependiendo el tipo de formato (en este caso es dd/mm/yyy) dale un format a la fecha, ejemplo
txtsql = "select * from proveedor where fecha ='" & Format(Text2.Text,"dd/mm/yyyy") & "'"
Espero y te sirva!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con consulta tipo date

Publicado por Zorro262004 (9 intervenciones) el 20/10/2004 00:28:35
Debes hacerla Asi:
RSOrdenes.Open "Select * From FacturasENC WHERE FECHA Between # " & Format(PckDesde.Value, "yyyy/mm/dd") & "# And # " & Format(PckHasta.Value, "yyyy/mm/dd") & "# order By FECHA ", Coneccion, adOpenStatic, adLockReadOnly
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar