![]() |
Hola
Saludos |
Cita:
Hola gonza. Ya en otro post que hiciste te conteste que esto: no va a funcionar. IntToStr no es una sentencia SQL, tenés que sacar a IntToStr fuera de las comillas... :) Saludos. |
bueno me da error de type missmatch in expression.
bien es que resulta tengo que hacer un control tablaxx cmapo1 campo2 campo3 1 1 1 1 1 2 1 2 1 como veras si en campo 2 cambia , tambien tiene q cambiar campo3 si cambia campo2 entonces cambia campo3 = 1 si campo2 sigue con el mismo valor(1) entonces campo2 sera 2, si campo2 sigue (1), campo3 cambia =3 y asi. ahora si campo2 cambia a(2) entonce campo3 vuelve a=1 por eso en la consulta referencio los campos campo1 y campo2, BIEN AHORA PROBE ASI: SEGUN LO ENTENDI ANTERIORMENTE query1.sql.text:= 'Select max(ctrlconcepto) as maximo from cobranzas where alucurso ='+IntToStr( x ) 'and concepto='+inttostr(dbedit2.text); DEJANDO AFUERA LOS INTOSTR Y ME DICE MISSING OPERATOR OR SEMICOLON ANTES DE ESTA PARTE +inttostr(dbedit2.text); |
Si por que a golpe de ojo veo que te falta un '+' en la concatenación.
gonza, por que no probas así...
Saludos.:) |
Hola
type missmatch in expression es simplemente que la evaluación no es la correcta, osea, el dato que se da al parametro no coincide con el del campo. Puse los parametros por que es conveniente irse acostumbrando a usarlos, es una buena politica, da orden al codigo etc. etc,. Lo que te explica el Maestro ecfisa es un cambio en la condicion de los datos usando el QuotedStr, que es en esencia lo que indica el error, un tipo erroneo de dato o expresion. Saludos |
| La franja horaria es GMT +2. Ahora son las 04:49:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi