FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Validar insercion en BD con tquery
Hola de nuevo, fijense que tengo una duda...como puedo validar al guardar un usuario con tquery, osea que si ya existe que me mande un aviso de que no se puede guardar pues ya existe en la BD(lo se hacer con table, con un locate, pero con tquery no, y no puedo cambiarlo puesto que asi me lo piden). Tengo que hacer un procedimiento? o una funcion?
este es el codigo que uso, pero no me funciona correctamente, ya que cuando lo uso no me deja guardar. Esta es mi funcion:
Asi la uso en mi boton y no me deja guardar:
|
#2
|
||||
|
||||
Hola
A ver asi: Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Excelente Caral..ya lo validó.Muchas gracias por tu respuesta y mas por tu tiempo.Te queda bien el color de pelo de la foto(digo yo que eres tu)
|
#4
|
||||
|
||||
Off-topic
Elite237, yo que vos me cuido. La foto de Caral es su hija.
Y por si preguntas, Caral es hombre. Saludos, |
#5
|
|||
|
|||
Disculpa caral.....en serio mil disculpas,no sabia(ahora lo se).En ocasiones las fotos que colocan son las mismas personas que contestan.En serio disculpa.
|
#6
|
||||
|
||||
Cita:
No eres el primero que lo confunde con una mujer, mejor dicho con su hija. Nomás yo te decía en broma que debes cuidarte. En todo caso soy yo quien debe pedir disculpa. Saludos, |
#7
|
||||
|
||||
Hola
Elite237 me alegro que te funcionara. No te preocupes, como dice Delphius no es la primera vez y no me molesta. Saludos
__________________
Siempre Novato |
#8
|
|||
|
|||
Una duda, solo es para confirmar..a que se refiere ese :Nom' que usaste?Digo por si lo quiero usar mas adelante..
y aqui a que se hace referencia? es a un arreglo?me refiero especificamente en el query2.fields[0]
|
#9
|
||||
|
||||
Hola
Cita:
Los parametros se usan en una consulta sql para hacer referencia a algun dato o para hacer comparaciones. Estos pueden tener cualquier nombre y están precedidos por dos puntos. Igual que use :Nom, podria usar :Pato o :XXXX o el nombre que sea. Cita:
Query2 es el query Fields es el campo. [0] hace referencia al primer campo. AsString es el tipo de dato No es ningún arreglo ni nada complicado, eso se lo dejo a los maestros. Saludos
__________________
Siempre Novato |
#10
|
||||
|
||||
Hola Elite237, no te guarda porque tu función VerificarGuardar no esta devolviendo ningún resultado, por lo tanto te devolvera siempre True y al preguntar tu por False nunca entrara a ese bloque.
Tu función debería quedar así:
inclusive puedes preguntar por Query.IsEmpty.
Sobre tus ultimas preguntas, :nom significa que nom es un parametro, y al hacer query2.ParamByName('Nom').AsString:= ednombre.text; estamos llenando con el valor de ednombre.text ese parametro. Y sobre query2.fields[0] , si es un arreglo de campos, cuando tu haces en la consulta select * From... , con ese * te trae todos los campos en el orden que los tienes en tu tabla "Fields[0]" se refiere al primer campo. En en tu caso ya no sería necesario ese if "If query2.Fields[0].AsString = ednombre.text then ", ya que en tu consulta estas filtrando por ese nombre y solo sería preguntar si hay resultados o no con IsEmpty. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Inserción de Componentes | FerCastro | Servers | 0 | 20-10-2008 17:48:21 |
insercion en ado | vroa74 | Conexión con bases de datos | 1 | 28-03-2007 00:13:27 |
insercion en GDB | vroa74 | Conexión con bases de datos | 1 | 22-03-2007 11:09:39 |
Insercion de fecha | Alexita22 | MySQL | 5 | 06-07-2006 18:57:44 |
Inserción de comprobante | Ulises | Providers | 0 | 25-07-2003 04:15:13 |
|