Ver Mensaje Individual
  #17  
Antiguo 24-09-2022
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Muchas gracias por los consejos.
Cita:
Empezado por marco3k Ver Mensaje
Una consulta tu campo CodPrv es numerico? si fuera afirmativo intenta este truquillo que se usar alguna veces "CodPrv >0", tu campo RefInt esta indexado?
No, es un campo alfanumérico. Son los dos primeros dígitos del código postal. En principio, al diseñar la BB.DD., lo había puesto numérico pero lo tuve que cambiar porque con esa definición me daba problemas en algunas inserciones.
Cita:
Empezado por marco3k Ver Mensaje
Por lo que entiendo al parecer esta indexado pero varios campos para clave primaria o no, de preferencia "RefInt" debe tener un indice individual.
La clave primaria es CodPrv (Código de provincia), Codigo (Codigo de persona), Fecha (Fecha de emisión del recibo) y RefInt (Refª interna del recibo); además hay un índice sólo con CodPrv y RefInt.
Cita:
Empezado por marco3k Ver Mensaje
Al final seria asi esa parte del query:
Como comenté en una de mis respuestas, el query puesto así:
Código SQL [-]
AND RefInt LIKE '1%' OR RefInt LIKE '2%'
está mal; lo correcto es esto otro:
Código SQL [-]
AND (RefInt LIKE '1%' OR RefInt LIKE '2%')
En el primer mensaje le faltan los paréntesis y es una de las razones por las que se frenaba la ejecución. También, siguiendo un muy buen consejo, reemplacé el LIKE por STARTING; es una instrucción de la que casi nunca me acuerdo.
Responder Con Cita