![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hay alguna excepción a la norma, ejemplo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
No es una excepción, es sólo que, al no haber sentencia posterior, no es necesario. Como dije, en pascal el punto y coma no termina, separa. Cosa, por ejemplo, que no ocurre en C, en donde el punto y coma sí es un terminador.
// Saludos |
|
#3
|
||||
|
||||
|
sin temor a equivocarme... lo que negrokau quiere hacer es validar si un codigo ya existe
pero me parece que no lo esta haciendo correctamente podrias usar el evento ONValidate en el campo y ahi mismo podrias verificar mediante un query si el codigo existe o no a mi parecer el do while esta de mas (salvo que en el query te jale varios registros iguales :S)
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
||||
|
||||
|
yo lo tengo mas o menos asi
como ubicas el ONvalidate? en el query o tabla donde estas grabando la informacion le das doble click al componente y te salen los campos persistentes.. en el campos en el cual pretendes grabar el "codigo", busca en el object inspector.. el evento Onvalidate... ahi colocas el codigo para verificar si existe o no
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#6
|
|||
|
|||
|
Imagino que está comprobando un Edit.text con el valor de un Campo.
Creamos una variable booleana (existe). Si lo encuentra sal del bucle.
Otra opción es comprobar previamente con un select si existe el cod_barra. |
|
#7
|
||||
|
||||
|
Cita:
por eso menciono que el While esta demas
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#8
|
|||
|
|||
|
Cita:
|
|
#9
|
||||
|
||||
|
Hola negrokau.
Una opción de búsqueda es mediante un while como intentaste en tu mensaje inicial: Creo que el error en tu primer código, parte de la confusión que tenés con las estructuras de control. Como yá te han dicho más arriba, una cosa es una estructura decisión (if/then/else) y otra una de iteracion (for, while, repeat) aunque las dos últimas puedan evaluar alguna condición. La otra opción, más eficiente, es mediante una consulta SQL: De esta manera tu código inicial queda reducido a:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#10
|
|||
|
|||
|
disculpame la ignorancia amigo... pero como nunca hice como esta en el ejemplo que me diste... en donde lo coloco la consulta?
|
|
#11
|
||||
|
||||
|
Debes explicar primero EXACTAMENTE qué quiéres hacer, porque ese while, aparentemente, no sirve para nada, como ya han comentado.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#12
|
|||
|
|||
|
Cita:
si no existe el codigo que guarde:
se entiende ahora lo que quiero hacer? |
|
#13
|
||||
|
||||
|
entonces guiate del ejemplo que te di usando Onvalidate
la diferencia es que el mensaje te lo manda cuando sale del campo
__________________
Dulce Regalo que Satanas manda para mi..... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TQuery (Query1->SQL->Add()) | lmpadron | C++ Builder | 2 | 11-03-2009 18:59:37 |
| ¿¿Se puede Hacer?? | NEG1414 | C++ Builder | 7 | 02-11-2008 23:13:10 |
| Se puede hacer esto ??????? | AMINOA2R | Firebird e Interbase | 2 | 21-10-2005 18:50:59 |
| Se puede hacer esto en POO? | adlfv | OOP | 8 | 26-09-2005 17:28:55 |
| se puede hacer | armando | Conexión con bases de datos | 6 | 20-05-2004 06:12:26 |
|