Delphi - no insertar productos repetidos en una factura

 
Vista:

no insertar productos repetidos en una factura

Publicado por JESUS MARIÑO (6 intervenciones) el 28/09/2007 23:58:18
hola tengo otro problema como hago para no dejar ingresar un producto mas de una vez en una factura. gracias de ante mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:no insertar productos repetidos en una factura

Publicado por E.T. (1244 intervenciones) el 29/09/2007 00:26:23
Para que no te repita un registro puedes usar dos funciones:

Locate y findkey, ambas funciones de los componentes Table

Funcionan de la siguiente manera:

Tabla.locate('campo1', VarArrayOf([valor1]),[]);

o si buscas coincidencias en mas de un campo a la ves en el mismo registro pones lo suiguiente

Tabla.locate('campo1;campo2;campo3', VarArrayOf([valor1,valor2,valor3]),[]);

El locate sirve para buscar un o unos campos cualquiera en el registro

El findkey se hace de la siguiente manera:

Tabla.findkey([Valor]);

El findkey te busca en el campo que usas como llave primaria y solo necesitas poner el valor de busqueda, si es llave compuesta (dos o mas campos) usamos

Tabla.findkey([valor,valor2]);

las funciones te regresan un true si se encontró el registro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar