Error en un Query

Error en un Query

Postby surGom » Sat Apr 08, 2017 9:53 pm

Hola compañeros, en tmysql esta instrucción funciona bien


Code: Select all  Expand view

         for z = 1 to len(adet)
            cQuery1 := "UPDATE  cheque  SET desfech='"+Transform(Dtos(aCHe:fechin),"@r 9999-99-99")+"',"
            cQuery1 += " destino='"+aChe:napea+"',"
            cQuery1 += " npro='"+ alltrim(Str(aChe:ncli))+ "',"
        cQuery1 += " recibopro='"+ alltrim(aChe:nRecibo) + "'"
            cQuery1 += " WHERE  codigo = "+ alltrim( Str(adet[z,1] ) )

(1)      oMysql:Query(cQuery1 )
             if oMysql:NetErr()
                msginfo( "Error ejecutando Query " + CRLF + cQuery1 + CRLF + oMysql:Error() )
                return nil
            Endif  
        next
 


Destino es string
Todos los demás son numéricos, salvo desfech

con tdolphin llega a (1) y se cuelga el programa

En cambio si hago lo siguiente funciona bien

Code: Select all  Expand view

         cQuery := "SELECT * FROM CHEQUE ORDER BY codigo"
         oCheque := oMysql:Query( cQuery )
///etc
   
         for  z = 1 TO Len(adet)
           IF oCheque:Seek( AllTrim( Str( adet[ z,1 ] ) ), "codigo" ) > 0
              oCheque:fechin := aChe:fechin
              oCheque:destino := aChe:napea
              oCheque:npro := aChe:ncli
              oCheque:recibopro := aChe:nrecibo
              oCheque:save()
           endif
        next
       ocheque:end()
 


Alguna idea del porque de esta discrepancia

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Error en un Query

Postby russimicro » Sun Apr 09, 2017 1:31 pm

cQuery1 += " WHERE codigo = "+ alltrim( Str(adet[z,1] ) )

POR SER CARACTER : codigo = ' " + alltrim( Str(adet[z,1] )) + " ' "
russimicro
 
Posts: 223
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia

Re: Error en un Query

Postby nageswaragunupudi » Mon Apr 10, 2017 12:33 pm

TMYSQL
Code: Select all  Expand view
     oMysql:Query(cQuery1 )
 

Change this for TDOLPHIN as
Code: Select all  Expand view
     oServer:SQLQuery(cQuery1 )
 
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10242
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Error en un Query

Postby surGom » Mon Apr 10, 2017 11:01 pm

Gracias Maestro. Ahora funciona bien

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 20 guests