Cita:
Empezado por movorack
Haz un pequeño cambio para evaluar si el edit tiene algo digitado.
Código Delphi [-]
if Length(Trim(Ecantidad.Text)) > 0
Si es XE3 o superior puede ser:
Código Delphi [-]
if String(Ecantidad.Text).Trim.Length > 0
|
La pripiedad text del edit tiene valor por defecto 0 por lo cual no podria estar vacio de todas formas
Cita:
Empezado por movorack
Yo también quedé y repliqué eso en mi delphi. y Si! si compila y si haces debug cuando pones la expresión en el evaluador dice que la expresión es inválida.
|
No se donde lo habia leido mientras buscaba informacion y me funciono asi que lo deje
Cita:
Empezado por alexcarballo
Eimina la línea:
fmodulo.tVentadetalle.Refresh;
El Refresh me ha dado ese error.
|
No se que error te da pero a mi no me marca nada de echo creo que el error esta en las asignaciones de las variables porque sino hago los calculos si hace el post (obviamente con resultados no calculados que no me sirve)
Cita:
Empezado por luisgutierrezb
Otra cosa, yo te recomendaria poner el insert junto al codigo donde asignas los valores a la tabla, porque primero haces el insert y luego tomas valores (pero los valores te los va a tomar en blanco porque esta el insert) y luego haces operaciones para guardar en la tabla... Saludos!
|
Tengo entendido que al poner la tabla en modo insert mientras dure el proceso no deberia causar problemas de echo tengo varias tablas que tengo en modo insert desde el momento que abro el form y postea bien
Cita:
Empezado por alexcarballo
Ademas si la tabla ya viene con datos lo que debes hacer es un Edit no Insert
|
Cada dato se calcula y postea en ese momento, sino hubiera usado el edit si fuera el caso.
Gracias a todos por la ayuda gente el error como dije anteriormente esta en los cálculos porque si inserto otros datos en la tabla sin hacer los cálculos si lo toma normalmente. También he notado que en ningun momento le asigno el valor del Edit a la variable A para hacer los cálculos y la verdad que no se como hacerlo busque en la web pero siempre me sale algún error