Visual Basic - SQL en Access97

Life is soft - evento anual de software empresarial
 
Vista:

SQL en Access97

Publicado por Verbemap (12 intervenciones) el 14/07/2004 11:58:20
Tengo una BD en Access 97 y programando en VB6. Mi BD contiene tres campos
llamados Apellidos1, Apellidos2 y Nombre. Necesito sacar un listado de personas
ordenadas desde unos nombres a otros. El problema es que para cada uno
de los limites tengo dos string llamados "desde" ya hasta" que son los nombres
completos. Necesito crear una sentencia SQL que me lo realice y solo puede ser
de esta forma. Mi setencia es la siguiente:

set bd.opendatabase(path)
set reg=bd.openrecordset(" select apellidos1,apellidos2,nombre " & _
" from cliente " & _
" where " & _
" apellidos1 + ' ' + apellidos2 + ", " + nombre >= '" & desde & "' and " & _
" apellidos1 + ' ' + apellidos2 + ", " + nombre <= '" & hasta & "'" & _
" order by apellidos1,apellidos2,nombre")

Me da un error en tiempo de ejecucion que me indica que existen pocos parametros que
se esperaban al menos dos.

Alguien me puede decir por que me ocurre esto? como puedo solucionar mi problema mediante
una sentencia SQL?

Como puedo comparar una cadena formada por campos y compararla con
otra cadena en apartado WHERE de una sentencia SQL en Access?
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:SQL en Access97

Publicado por miguel (1042 intervenciones) el 14/07/2004 17:54:49
Intenta con esto....La ","??????la ocupas??????tu query quedaria asi:
si no queda con esto intenta quitar la coma....espero y te sirva.
sql = " select apellidos1,apellidos2,nombre " & _
" from cliente " & _
" where " & _
" apellidos1 + ' ' + apellidos2 + ',' + nombre >= '" & desde & "' and " & _
" apellidos1 + ' ' + apellidos2 + ',' + nombre <= '" & hasta & "'" & _
" order by apellidos1,apellidos2,nombre"
Set reg = bd.openrecordset(sql)
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