En ADO ignora un Select de mas de 255 caracteres.

22/06/2004 - 20:47 por Jesùs Aceves | Informe spam
Hola muchachos, gusto en saludarlos de nuevo, haber si me pueden ayudar,
estoy usando ADO con VFP 6.0 con SP5 y una base de datos Oracle 8i
tomo marchaba bien hasta que hice un Select de mas de 255 caracteres
VFP lo ignora y no se como hacerle, esto es lo que estoy haciendo.


WITH _screen

.AddProperty('ocnx',CREATEOBJECT('ADODB.Connection') )
.AddProperty('orcS',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('ocmd',CREATEOBJECT('ADODB.command') )

.AddProperty('octe1',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('octe2',CREATEOBJECT('ADODB.RecordSet') )

obj=.ocnx
IF TYPE("obj")#'O'
MESSAGEBOX('No se pudo conectar a la base de datos Oracle',48,'')
CANCEL
QUIT
ENDIF

.ocnx.Provider="OraOLEDB.Oracle"
.ocnx.ConnectionString="Data Source="+acdirempres+";User
ID=appbase;Password=appbase;"
.ocnx.mode=3
.ocnx.open
.ocmd.activeconnection=.ocnx
.oRcS.activeconnection=.ocnx
.oRcS.CursorType = 1
.oRcS.LockType = 3

.AddProperty('busdat',CREATEOBJECT('ADODB.RecordSet') )
.busdat.activeconnection=.ocnx
.busdat.CursorType = 1
.busdat.LockType = 3

.busdat.open("SELECT DE MAS DE 255 CARACTERES")

ENDWITH

Este es un ejemplo de lo que hago y me atore en el SELECT anterior,
donde ya les dije que me ignora el OPEN
de antemano les agradezco su ayuda.

Gracias.

Jesús Aceves Arámbula.
Guadalajara Jalisco México.

Preguntas similare

Leer las respuestas

#1 Esparta Palma
22/06/2004 - 20:55 | Informe spam
Consultas de mas de 256 cars. a el servidor remoto (SPT y TEXT..
ENDTEXT)
http://www.portalfox.com/article.php?sid35

La misma técnica aplica para ADO. Espero te sirva.

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email: mexico[arroba]portalfox.com
Acapulco, Guerrero. México


Jesùs Aceves wrote:

Hola muchachos, gusto en saludarlos de nuevo, haber si me pueden ayudar,
estoy usando ADO con VFP 6.0 con SP5 y una base de datos Oracle 8i
tomo marchaba bien hasta que hice un Select de mas de 255 caracteres
VFP lo ignora y no se como hacerle, esto es lo que estoy haciendo.


WITH _screen

.AddProperty('ocnx',CREATEOBJECT('ADODB.Connection') )
.AddProperty('orcS',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('ocmd',CREATEOBJECT('ADODB.command') )

.AddProperty('octe1',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('octe2',CREATEOBJECT('ADODB.RecordSet') )

obj=.ocnx
IF TYPE("obj")#'O'
MESSAGEBOX('No se pudo conectar a la base de datos Oracle',48,'')
CANCEL
QUIT
ENDIF

.ocnx.Provider="OraOLEDB.Oracle"
.ocnx.ConnectionString="Data Source="+acdirempres+";User
ID=appbase;Password=appbase;"
.ocnx.mode=3
.ocnx.open
.ocmd.activeconnection=.ocnx
.oRcS.activeconnection=.ocnx
.oRcS.CursorType = 1
.oRcS.LockType = 3

.AddProperty('busdat',CREATEOBJECT('ADODB.RecordSet') )
.busdat.activeconnection=.ocnx
.busdat.CursorType = 1
.busdat.LockType = 3

.busdat.open("SELECT DE MAS DE 255 CARACTERES")

ENDWITH

Este es un ejemplo de lo que hago y me atore en el SELECT anterior,
donde ya les dije que me ignora el OPEN
de antemano les agradezco su ayuda.

Gracias.

Jesús Aceves Arámbula.
Guadalajara Jalisco México.



Respuesta Responder a este mensaje
#2 luis suescun
09/07/2004 - 02:51 | Informe spam
Ensayaste escribiento la consulta en un txt y usando la funcion
filetostr...?

Creo que te pueda servir.


"Jesùs Aceves" wrote in message
news:

Hola muchachos, gusto en saludarlos de nuevo, haber si me pueden ayudar,
estoy usando ADO con VFP 6.0 con SP5 y una base de datos Oracle 8i
tomo marchaba bien hasta que hice un Select de mas de 255 caracteres
VFP lo ignora y no se como hacerle, esto es lo que estoy haciendo.


WITH _screen

.AddProperty('ocnx',CREATEOBJECT('ADODB.Connection') )
.AddProperty('orcS',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('ocmd',CREATEOBJECT('ADODB.command') )

.AddProperty('octe1',CREATEOBJECT('ADODB.RecordSet') )
.AddProperty('octe2',CREATEOBJECT('ADODB.RecordSet') )

obj=.ocnx
IF TYPE("obj")#'O'
MESSAGEBOX('No se pudo conectar a la base de datos Oracle',48,'')
CANCEL
QUIT
ENDIF

.ocnx.Provider="OraOLEDB.Oracle"
.ocnx.ConnectionString="Data Source="+acdirempres+";User
ID=appbase;Password=appbase;"
.ocnx.mode=3
.ocnx.open
.ocmd.activeconnection=.ocnx
.oRcS.activeconnection=.ocnx
.oRcS.CursorType = 1
.oRcS.LockType = 3

.AddProperty('busdat',CREATEOBJECT('ADODB.RecordSet') )
.busdat.activeconnection=.ocnx
.busdat.CursorType = 1
.busdat.LockType = 3

.busdat.open("SELECT DE MAS DE 255 CARACTERES")

ENDWITH

Este es un ejemplo de lo que hago y me atore en el SELECT anterior,
donde ya les dije que me ignora el OPEN
de antemano les agradezco su ayuda.

Gracias.

Jesús Aceves Arámbula.
Guadalajara Jalisco México.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida