Who is error in this sentence / Cual es el error en esta sentencia - Forum

Forum Navigation
You need to log in to create posts and topics.

Who is error in this sentence / Cual es el error en esta sentencia

@luishp,@gaev,@vadim

Trato de agregar en un registro de la base alias "doc", en la tabla usuarios los campos  Titular-Documento-Domicilio-valor_contratado-totalcuotas-valorcuotas...

utilizo DBPEXECSQL siguiendo el debuger me dice que lo hace pero no agrega el registro....

alguna idea de por que no escribe el registro o si esta mal formulada la sentencia?

Mil gracias

ENGLISH

I try to add in a registry of the "Doc" alias base, in the Users table the titular-domicile-value_contracted-totalcuotas-valorcuotas fields ... I use dbpexecsql following the debug tells me that he does it but does not add the registration .... Any idea why the registration does not write or if the sentence is poorly formulated?

Thank you

DBPEXECSQL "DOC" "INSERT INTO USUARIOS ((Titular)(Documento)(Domicilio)(Valor_contratado)(Totalcuotas)(Valorcuotas)) VALUES (([titular])([documento])([domicilio])([valor_contrato])([totalcuotas])([valorcuotas]))" ""

 

DBPEXECSQL "DOC" "INSERT INTO USUARIOS (Titular,Documento,Domicilio,Valor_contratado,Totalcuotas,Valorcuotas) VALUES ('[titular]',[documento],'[domicilio]',[valor_contrato],[totalcuotas],[valorcuotas])" ""

 

Observa que puse entre comillas simples un par de valores, asumo que son campos string (o varchar) si documento tambien lo es deberias ponerle comillas tambien

salu2

Mil gracias @rasl

 

Me parecia que le estaba errando en alguna tontera... no tenia en cuenta mejor dicho no sabia esa diferencia entre los campos varch y string con los que son integ...
aprovecho una curiocidad , supunte que yo quisiera que el registro se agrege y reemplaze por ejemplo al primer registro de la base... como seria? ya que la actual sentencia agrega un nuevo registro por cada vez que lo ejecute...

 

Desde ya mil gracias y saludos

Alejandro

Para reemplazar tenes que usar  UPDATE pero para usarlo tenes que saber claramente que registro vas a actualizar.

DBPEXECSQL "DOC" "UPDATE USUARIOS SET  Valor_contratado=[valor_contrato] ,Totalcuotas=[totalcuotas],Valorcuotas=[valorcuotas] where titular='[Titular]'" ""

si el registro tuviera un id seria mas seguro pero sino eso seria potable

salu2

@rasl

Hola nuevamente y gracias...

En este caso ese registro debe ser escrito en el registro 1 si bien no tiene ide pero puedo agregarle un id a la tabla del registro...

la idea es que pueda ser reescrito siempre el primer registro....

ahora pensando que el ejemplo luego se pueda usar en cualquier otro registro como seria sobre escribir un id determinado....

 

Mil mil gracias por tu ayuda la verdad que para mi el tema de las bases es medio chino basico....

DBPEXECSQL "DOC" "UPDATE USUARIOS SET  Valor_contratado=[valor_contrato] ,Totalcuotas=[totalcuotas],Valorcuotas=[valorcuotas] where id=[id]" ""

si es el primero sera [id]=1

@rasl

Genial, ahora si la cache!

Ya lo voy a experimentar.

 

Que tengas un buen domingo. eternamente agradecido por tu ayuda.