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.
 

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.



Preguntas similares