FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FWH MySQL/MariaDB Rowset / Insert / Update
Posts: 42
Joined: Thu Jul 13, 2006 12:20 AM
FWH MySQL/MariaDB Rowset / Insert / Update
Posted: 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()

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: FWH MySQL/MariaDB Rowset / Insert / Update
Posted: Sun Mar 11, 2018 05: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

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
Posts: 42
Joined: Thu Jul 13, 2006 12:20 AM
Re: FWH MySQL/MariaDB Rowset / Insert / Update
Posted: Sun Mar 11, 2018 06: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

Continue the discussion