FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ayuda con los Condicionales
Código:
if idh.text='' //polica... then showmessage('recuerde completar los campos requeridos*') else with tabladonacion do begin Insert; fieldbyname('IdHerramientas').Value := idh.text ; fieldbyname('Nombre').Value := nombredon.text ; FieldByName('Apellido').Value := ape.Text; FieldByName('Dni').Value := dni.Text; FieldByName('fecha de ingreso').Value := fecha.DateTime; FieldByName('Observaciones').Value := observaciones.Text; tabladonacion.Post; tabladonacion.FlushBuffers; end; with tablaherramientas do begin Insert; fieldbyname('IdHerramientass').Value := idh.text ; fieldbyname('Nombre').Value := nom.text; fieldbyname('proviene de').Value := editdon.text; fieldbyname('descripcion').Value := descr.text; |
#2
|
||||
|
||||
No entiendo tu pregunta. Los condicionales no tienen nada que ver con el try/except, se usan de forma distinta y para cosas distintas.
__________________
Be water my friend. |
#3
|
||||
|
||||
re
no no lo que quiero saber es como puedo hacer esto
Código:
if condicion condicion condicion = '' then showmessage('correcto') else showmessage('incorrecto'); |
#4
|
||||
|
||||
A ver si consigo entender lo que quieres decir. Si se tienen que cumplir varias condiciones puedes ponerlas todas en un mismo if. Por ejemplo:
también puedes hacer algo así:
Saludos
__________________
Be water my friend. |
#5
|
||||
|
||||
Cita:
Estoy viendo algo en tu código que no se si has notado o lo has hecho así deloberadamente. En el "else" (o sea si no se cumple la condición del "if") solo te va a tomar el primer "with", en este caso el de "tabladonacion". Si lo que quieres es que si no se cumple la condicion del if se hagan los siguientes "with" incluyendo el de "tablaherramientas" necesitas poner un "begin-end" que encierre lo del "else", o necesitas poner la siguiente condición en el "if"
de esta forma se saldrá del procedimiento donde se encuentra y ya no continuará con las demás líneas, por lo que ya no necesitarás ni siquiera el "else". Si llega a la siguiente línea de código dónde está el "with" quiere decir que no cumplió la condición. Ahora bien, lo que yo entiendo por tu pregunta es lo que newtron entendió también, ¿es esto correcto? si es así el "and" y el "or" te serán de mucha ayuda en las condiciones.
__________________
Javier Oros dice: Deus nobiscum, quis contra nos |
#6
|
||||
|
||||
mmmm si lo que buscas es verificar que los campos tengan valor antes de grabarlos
podrias usar OnValidate de los campos
__________________
Dulce Regalo que Satanas manda para mi..... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con condicionales encadenados | Parabol77 | Varios | 4 | 10-02-2011 17:24:00 |
Problema con condicionales "compuestos" | Parabol77 | Varios | 2 | 18-11-2010 16:27:33 |
Se puede hacer consultas SQL condicionales con Firebird | David | SQL | 2 | 04-04-2008 15:34:54 |
condicionales en SQL | Max_E. | SQL | 2 | 31-10-2006 19:28:33 |
SQL´s con condicionales | AMINOA2R | Firebird e Interbase | 3 | 02-02-2006 09:33:14 |
|