Insertar datos

Hola gracias de antemano tengo el siguiente problema
Tengo un campo llado nombre que es un sle.text y quiero que al momento de hacer el insert hacia la base de datos me lo agregue siempre y cuando no exista el nombre en la base de datos si existe que no me lo agregue
Gracias de antemano

1 respuesta

Respuesta
1
Explicate mejor
Te explico mejor :
Tengo los siguientes campos en power builder:
codigo=sle_1.text
ruc=sle_2.text
razon social=sle_3.text
direccion=sle_4.text
En la base de datos ntengo los mismos campos
ahora yo quiero lo siguiente al momento de llenar lo campos si los datos existen en la base de datos que no me los ingrese y si no existe que me lo ingrese ejm
si la razón social "juan perez" no existe que lo inserte en la base de datos
si la razón social "xxxxxx" existe que no la ingrese en la base de datos
espero tu respuesta gracias de antemano
Para hacer esto tienes que comprobar los datos si están o no en la base de datos, una solución es crear una función y en la función un select, es decir creas una consulta hacia la base de datos de los campos que quieres que se comparen y luego evalúas.
Por ejemplo:
Suponiedo que mi tabla en la base de datos tengan los siguientes campos:
//Tabla cliente
Código varchar(20)
Ruc varchar(11)
razon_social varchar(100)
direccion varchar(100)
*Si quieres comprobar que la razon social "juan perez" existe en la base de datos, harias:
//Este codigo lo pones en un boton Grabar o Guardar los datos
string ls_razonsocial,ls_rs
//Lo primero que hago es obtener la razon social de sle_3.text
ls_razonsocial=trim(sle_3.text)
select razon_social into :ls_rs from cliente
where razon_social=:ls_razonsocial
Using sqlca;
//comprobamos si la razon que hemos ingresado en sle_3.text existe en la base de datos:
if isnull(ls_rs) or len(trim(ls_rs))=0 then
  messagebox("AVISO","La Razon Social ya existe!",StopSign!)
  sle_3.setfocus()
  return
else
  ...grabar a la base de datos
end if
Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas