FWH MySQL/MariaDB Rowset / Insert / Update

FWH MySQL/MariaDB Rowset / Insert / Update

Postby cjcardoza » Sat Mar 10, 2018 11:36 pm

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()
cjcardoza
 
Posts: 31
Joined: Thu Jul 13, 2006 12:20 am
Location: Lima - Peru

Re: FWH MySQL/MariaDB Rowset / Insert / Update

Postby Armando » Sun Mar 11, 2018 5:14 pm

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
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
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: FWH MySQL/MariaDB Rowset / Insert / Update

Postby cjcardoza » Sun Mar 11, 2018 6:40 pm

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
cjcardoza
 
Posts: 31
Joined: Thu Jul 13, 2006 12:20 am
Location: Lima - Peru


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 28 guests