TDolphin error al grabar...SQL

TDolphin error al grabar...SQL

Postby ACC69 » Thu Sep 17, 2015 8:02 pm

Hola buenas tardes de antemano les envio cordial saludos.

Mis estimados , tengo un pequeño inconveniente, intentando usar los comandos mas comunes en SQL

Pongo el ejemplo :

Abro la tabla de esta manera:
oQryDB08 := oServer:Query( 'select * from CATALOGO order by ID_CUENTA')


Aqui intento insertar nuevo registro
cCuenta := "2020000100020003"
CDescribe := "Prueba alta cuenta nivel 1

oQryDB08 := 'insert into CATALOGO (ID_CUENTA,DESCRIP) VALUES (cCuenta, cDescribe)' /// En esta parte me marca error de esta forma con variables get y no me deja grabar


*oQryDB08 := 'insert into CATALOGO (ID_CUENTA,DESCRIP) VALUES ("1020", "Pruena cuenta nivel 1")' // Asi de esta manera si me graba con string sin variables del get,pero porque sera!

Aqui es donde se graba el nuevo registro
oServer:Execute( oQryDB08 ) // Aqui segun se deberia grabar ,pero me marca error:

El mensaje que dice:
Error al grabar:
Unknown column "cCuenta" in "field list"



Seria si alguien me pudiera ayudar a solucionar en que estoy fallando ?

Mucho le agradecere su ayuda de siempre .

Saludos cordiales.

Atte: Adrian C. C.
acc69@hotmail.com
ACC69
 
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm

Re: TDolphin error al grabar...SQL

Postby FranciscoA » Fri Sep 18, 2015 12:53 am

Adrian.
Aún no uso TDolphin, pero con MySql lo hago asi:
Code: Select all  Expand view
     oServer:Query("INSERT INTO editando (DocEdit,Usuario,equipo) VALUES ('"+cDoc+"', '"+cNombUser+"','"+cEquipo+"') ;")
 

Espero te pueda servir de guía.
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2110
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: TDolphin error al grabar...SQL

Postby MGA » Fri Sep 18, 2015 2:03 am

cCuenta := "2020000100020003"
CDescribe := "Prueba alta cuenta nivel 1

Exemplo1:
M->oServer:Insert('editando',;
{'ID_CUENTA','DESCRIP'},;
{cCuenta, cDescribe } )

Exemplo2:
M->oServer:Execute( "insert into CATALOGO (ID_CUENTA,DESCRIP) VALUES (' "+Alltrim(cCuenta)+" ' , ' " alltrim(cDescribe)+" ' )" )


/************************************************************************/
function Conecta_Banco()
/*
*/
//Activated Case sensitive
D_SetCaseSensitive( .t. )

if ( M->oServer := ConnectTo() ) == NIL
return .f.
else
//tentativa de reconexão após perde-la
M->oServer:Execute( "SET SESSION wait_timeout = 86400;" )
endif

return(.t.)

/********************************************************/
static function ConnectTo()
/*
*/
LOCAL oServerIni, cServer, cUser, cPass, cBanco, cPort, nPort, nFlags, oErr

Pega_Script('connect.ini', @cServer, @cUser, @cPass, @cBanco, @cPort )

oServerIni := NIL
nPort := Val(cPort)
nFlags := 0
cServer := Alltrim(cServer)
cUser := Alltrim(cUser)
cPass := Alltrim(cPass)
cBanco := Alltrim(cBanco)

TRY
CONNECT oServerIni HOST cServer ;
USER cUser ;
PASSWORD cPass ;
PORT nPort ;
FLAGS nFlags;
DATABASE cBanco

CATCH oErr
RETURN NIL
END

RETURN oServerIni
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: TDolphin error al grabar...SQL

Postby acuellar » Fri Sep 18, 2015 12:12 pm

Adrian

Intenta colocando ClipValue2SQL(cCuenta)

Saludos,

Adhemar
Saludos,

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

Re: TDolphin error al grabar...SQL

Postby cmsoft » Fri Sep 18, 2015 12:21 pm

Adrian:
Proba asi
Code: Select all  Expand view
oServer:Execute("insert into CATALOGO (ID_CUENTA,DESCRIP) VALUES ("+ClipValue2Sql(cCuenta)+","+ClipValue2Sql( cDescribe)+")")
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: TDolphin error al grabar...SQL

Postby ACC69 » Sat Sep 19, 2015 2:18 pm

cmsoft wrote:Adrian:
Proba asi
Code: Select all  Expand view
oServer:Execute("insert into CATALOGO (ID_CUENTA,DESCRIP) VALUES ("+ClipValue2Sql(cCuenta)+","+ClipValue2Sql( cDescribe)+")")



Hola buenos dias gracias a todos los que me respondieron,y disculpas por no haber respondido antes, ando fuera de mi ciudad por cuestiones de trabajo de la empresa.

Y gracias por los ejemplos que postearon el lunes o martes hago las pruebas y les comento.

De nuevo muchas gracias.

Saludos cordiales

Atte: Adrian C. C.
acc69@hotmail.com
ACC69
 
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 86 guests