Visual Basic - URGENTE!!!

Life is soft - evento anual de software empresarial
 
Vista:

URGENTE!!!

Publicado por Martin (1 intervención) el 16/03/2006 09:33:14
Hola a todos, necesito ayuda urgente, tengo un programa desarrollado en visual basic que utiliza una base de datos access 97, en esta bd tengo una tabla con varios registros y el codigo de esos registros es por ejemplo 50, 50-1, 50-2, 50-3, 5001, 5003, 5004, ....

Pues bien hago un select * from tabla where codigo between "50" and "50-Z" y me devuelve solo los registros de este tipo: 50, 50-1, 50-2, 50-3, ....

Todo esto es correcto, pero he tenido que pasar la base de datos a Access 2000 y la misma select me devuelve: 50, 50-1, 5001, 50-2, 5002, .....
Es más he pasado tambien la base de datos SQLSERVER 2000 y me da el msmo resultado que la bd 2000.

El resultado correcto es lo que me daba la db del 97, alguien sabe como puedo hacer que salga el resultado correcto en el Access 2000.

Gracias de antemano.
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:URGENTE!!!

Publicado por jonathan (6 intervenciones) el 16/03/2006 18:12:58
mira martin
como sabes bien cada tecnologia que van sacado es muy diferente a la otra y tambien sabes que la sintaxis tambien puede variar en algunos aspectos.
puedes intentar hacer un select que te traiga los registros que van desde 50 y luego los que empiezan por 5001 y luego podes hacer una fucion de esos archivos mediante una tabla adicional
espero que te funcione
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:URGENTE!!!

Publicado por Pedro Luis (878 intervenciones) el 17/03/2006 12:03:13
Creo que los resultados que te salen ahora son los correctos, pues los ceros alfabéticamente tienen menos valor que la Z.
De todas formas para solucionar tu problema podrias poner
Where mid(Codigo,1,3)="50-" , tambien puedes usar Instr para el guión, si quieres solo los que tengan guión.
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