Grabar en MariaDB con Dolphin

Grabar en MariaDB con Dolphin

Postby acuellar » Wed Sep 03, 2014 9:25 pm

Amigos

Tengo problemas con los campos FECHA al momento de grabar

He convertido mis bases con dbf2sql de Kleyber y los registros de campos fecha vacios los llena con '01-01-0001' los cuales deberían estar vacios.
Con HeidiSQL he puesto los campos NULL si modifico el registro colocando fecha correcta me acepta si vuelvo a modificar y borro la fecha para que grabe en blanco y me da este error:

Error al grabar
Error de argumento

No se si en MySQL pasa lo mismo.

Gracias por la ayuda

Saludos

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Grabar en MariaDB con Dolphin

Postby Francisco Horta » Wed Sep 03, 2014 10:03 pm

Adhemar,

yo uso mysql y no me pasa eso, sino envio la fecha el campo por default es NULL y asi se queda, si envio un NULL me reemplaza 0000-00-00 y no me afecta ya que cuando una fecha con este valor me la devuelve vacia, utilizo tmysql.

Saludos
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Grabar en MariaDB con Dolphin

Postby acuellar » Wed Sep 03, 2014 10:13 pm

Gracias Francisco por responder

Voy a instalar MySQL 5.6.19 para ver si pasa lo mismo.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Grabar en MariaDB con Dolphin

Postby acuellar » Thu Sep 04, 2014 7:08 pm

Ya instalé MySQL 5.6.19 y los campos FECHA tienen el mismo comportamiento.

La forma que se me ha ocurrido de poderlo controlar es grabando "01-01-1001" y preguntar por ésta fecha.

Quizás Kleyber pueda modificar Dbf2SQL para que grabe "01-01-1001" ya que "01-01-0001" la interpreta como "01-01-2001" la cual es una fecha válida en nuestra era.

Tal vez exista una forma de que no grabe NULL y grabe " - - " que no se como hacer.

Gracias por la ayuda

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Grabar en MariaDB con Dolphin

Postby acuellar » Fri Sep 05, 2014 2:23 pm

Distinguidos

Cómo se hace para grabar campos VARCHAR vacíos que no le coloque NULL porque al momento de editarlo no deja modificar.

Lo hago asi:
Code: Select all  Expand view


  IF Bdr=1
          oTexto:="Guardar"
          oDBF:=oQry:GetBlankRow()
       ELSE
          oTexto:="Remplazar"
          oDBF:=oQry:GetRowObj()
    Endif
    REDEFINE GET oDBF:NOMBRE ID 101 OF oDlg PICTURE "@!"
    REDEFINE BUTTON oBtn PROMPT oTexto ID 120 OF oDlg ACTION GrabaDatos()

....
Function GrabaDatos()
   oQry:Save()
   oQry:Refresh(.t.)
   oServer:CommitTransaction()
Return Nil
 


Gracias por la ayuda

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Grabar en MariaDB con Dolphin

Postby Willi Quintana » Fri Sep 05, 2014 2:52 pm

Hola, prueba si:
ALTER TABLE `regcomven` ADD COLUMN `hora_ope_guia` varchar(8) NOT NULL default '00:00:00' AFTER `fecha_ope_guia`
User avatar
Willi Quintana
 
Posts: 1003
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Grabar en MariaDB con Dolphin

Postby acuellar » Fri Sep 05, 2014 3:26 pm

Gracias Wili

Lo que necesito es que no me grabe NULL en los campos VARCHAR

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Grabar en MariaDB con Dolphin

Postby joseluisysturiz » Sat Sep 06, 2014 12:35 am

acuellar wrote:Gracias Wili

Lo que necesito es que no me grabe NULL en los campos VARCHAR

Saludos,

Adhemar

Prueba inicializandolos en la tabla con space en Default, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Grabar en MariaDB con Dolphin

Postby acuellar » Mon Sep 08, 2014 6:58 pm

Gracias José Luis

Ya lo inicializado con espacios, pero igual graba NULL

Aquí una imagen:
Image

Cuando importo la base DBF a MySQL/MariaDB con Dbf2SQL de Kleyber, los campos vacíos los graba en blanco como muestra la imagen los últimos 2 registros son agregados por mi programa.

Para continuar con el desarrollo de mi sistema he tenido que inicializar con space los campos que tienen NULL. Esto no hago con las DBF ya que lo toma de la base.

Gracias por la ayuda.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 44 guests