Estimados, estoy empezando a usar estas funciones y tengo el inconveniente que cuando adiciono o actualizo un nuevo registro las columnas que tienen valor en blanco o valor cero en caso de los numeros todas estas columnas se graban con valor (NULL), solo se graban con valor en blanco o cero cuando anteriormente haya sido grabado con valor y se actualiza con valor en blanco o cero,
Por favor si alguien haya superado este inconveniente espero sus comentarios.
el codigo que utilizo es el siguiente:
::oMaetabla:=MEMVAR->oConex:RowSet("SELECT * FROM maetabla ? ",{"WHERE codigo='"+::cSubGen+"'"})
IF nSelectab==1 && nuevo registro
::oMaetabla:append()
ELSE && modifica registro
::oMaetabla:update()
ENDIF
::oMaetabla:FIELDPUT("codigo" ,::vGet:cCodGen ) && PRIMARY KEY
::oMaetabla:FIELDPUT("nombre" ,::vGet:cNomtab )
::oMaetabla:FIELDPUT("nomabr" ,::vGet:cAbrtab )
::oMaetabla:FIELDPUT("factor" ,::vGet:nFactor )
::oMaetabla:FIELDPUT("cuentac" ,::vGet:cCuentac )
::oMaetabla:FIELDPUT("codsunat",::vGet:cCodSunat)
::oMaetabla:save()
FWH MySQL/MariaDB Rowset / Insert / Update
Re: FWH MySQL/MariaDB Rowset / Insert / Update
Hola:
Dále una mirada a las clausulas NULL y DEFAULT del comando CREATE TABLE
La cláusula NULL es para determinar si al actualizar la tabla te acepta valores NULL
o necesriamente debe haber un valor diferente de NULL, ojo NULL no es lo mismo
que nada o blanco.
Y la claudula default es para cuando no actualizas ese campo te asuma un valor
por omisión (default)
Puedes elegir DEFAULT '' (Blanco) para campos alfanumericos ó 0 ó 0.00, como
valor por omisión, para campos numericos.
Saludos
Dále una mirada a las clausulas NULL y DEFAULT del comando CREATE TABLE
La cláusula NULL es para determinar si al actualizar la tabla te acepta valores NULL
o necesriamente debe haber un valor diferente de NULL, ojo NULL no es lo mismo
que nada o blanco.
Y la claudula default es para cuando no actualizas ese campo te asuma un valor
por omisión (default)
Puedes elegir DEFAULT '' (Blanco) para campos alfanumericos ó 0 ó 0.00, como
valor por omisión, para campos numericos.
Saludos
Last edited by Armando on Sun Mar 11, 2018 6:56 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Re: FWH MySQL/MariaDB Rowset / Insert / Update
Gracias mi estimado,
me funciono, lo que pasa que estoy migrando de usar Tmysql a FWMaria, y nunca use Default, lo mandaba a grabar en blanco o cero lo asigna en la tabla nunca asignada NULL excepto las fechas
Saludos
me funciono, lo que pasa que estoy migrando de usar Tmysql a FWMaria, y nunca use Default, lo mandaba a grabar en blanco o cero lo asigna en la tabla nunca asignada NULL excepto las fechas
Saludos