Ayuda, por favor
Publicado por Celia (106 intervenciones) el 14/01/2004 22:52:52
Tengo esta consulta en un Form de VB:
cSQL = "SELECT Facturas.Id_Factura, Facturas.Num_factura, Facturas.Año_factura, Facturas.Fecha_factura, Facturas.TipoFactura, Facturas.totalaeuros"
cSQL = cSQL & " Facturas.canivaeuros, Facturas.importeeuros, STACLIENTES.cod_cifc, STACLIENTES.razonsocial, STACLIENTES.domicilio_sol"
cSQL = cSQL & " STACLIENTES.poblacion_sol, STACLIENTES.provincia_sol, STACLIENTES.cp_sol, STACLIENTES.cod_subcta, CInt([Num_factura]) AS ValorFactura
cSQL = cSQL & " FROM STACLIENTES INNER JOIN Facturas ON STACLIENTES.cod_ncc=Facturas.Cod_ncc"
cSQL = cSQL & " WHERE (Facturas.Año_factura) = '" & (txtAño.Text) & "' AND ([Num_factura]) >= '" & (cmbFraInicial.Text) & "' AND"
cSQL = cSQL & " (Num_factura) <= '" & (cmbFraFinal.Text) & "'"
cSQL = cSQL & " ORDER BY Val(Facturas.Año_factura) DESC, Val(Facturas.Num_factura) DESC;"
Set rcsConsulta = dbBaseDatos.OpenRecordset(cSQL, dbOpenSnapshot)
En la base de datos los campos Año_factura y Num_factura son tipo texto. Lo que me sucede es cuando ejecuto esta consulta, introduzco 2 facturas en 2 combo box, he probado también a pasar los combo box a tipo entero.... pero me sigue saliendo más registros de la cuenta. Ejemplo: Le digo que me visualice los registros entre las facturas nº 1181 y 1289 , pues aparte de visualizar estas facturas también saca, por ejemplo, la 122, la 12.... bueno, muchas más. ¿Alguna idea?
Espero que me puedan ayudar, por favor.
Un saludo y muchas gracias.
cSQL = "SELECT Facturas.Id_Factura, Facturas.Num_factura, Facturas.Año_factura, Facturas.Fecha_factura, Facturas.TipoFactura, Facturas.totalaeuros"
cSQL = cSQL & " Facturas.canivaeuros, Facturas.importeeuros, STACLIENTES.cod_cifc, STACLIENTES.razonsocial, STACLIENTES.domicilio_sol"
cSQL = cSQL & " STACLIENTES.poblacion_sol, STACLIENTES.provincia_sol, STACLIENTES.cp_sol, STACLIENTES.cod_subcta, CInt([Num_factura]) AS ValorFactura
cSQL = cSQL & " FROM STACLIENTES INNER JOIN Facturas ON STACLIENTES.cod_ncc=Facturas.Cod_ncc"
cSQL = cSQL & " WHERE (Facturas.Año_factura) = '" & (txtAño.Text) & "' AND ([Num_factura]) >= '" & (cmbFraInicial.Text) & "' AND"
cSQL = cSQL & " (Num_factura) <= '" & (cmbFraFinal.Text) & "'"
cSQL = cSQL & " ORDER BY Val(Facturas.Año_factura) DESC, Val(Facturas.Num_factura) DESC;"
Set rcsConsulta = dbBaseDatos.OpenRecordset(cSQL, dbOpenSnapshot)
En la base de datos los campos Año_factura y Num_factura son tipo texto. Lo que me sucede es cuando ejecuto esta consulta, introduzco 2 facturas en 2 combo box, he probado también a pasar los combo box a tipo entero.... pero me sigue saliendo más registros de la cuenta. Ejemplo: Le digo que me visualice los registros entre las facturas nº 1181 y 1289 , pues aparte de visualizar estas facturas también saca, por ejemplo, la 122, la 12.... bueno, muchas más. ¿Alguna idea?
Espero que me puedan ayudar, por favor.
Un saludo y muchas gracias.
Valora esta pregunta


0