Rodrigo:

Probe a poner en el origen de datos del CursorAdapter (utilizando el 
generador de CA en el entorno de datos)

select * from a06_apuntes where a06_apuntes.apunte=m.napunte

y con NODATA=.t.

En el evento activate del Form, escribo:

m.napunte=10
=Requery("aliasdetucursoradaptaerquedefinienelgenerador")

me parece que en tu codigo en la parte de la clausula Where, NO debiste 
hacer referencia a un campo de la tabla base del CursorAdapter 
(a06_apuntes.apunte) sino a un campo del cursoradapter 
(cursoradaper1.apunte) o solo (apunte) y ademas que el Requery se lo haces a 
la tabla base y debe ser al CursorAdapter1 que es quien tiene NODATA=.t.

Espero me hayas entendido, a pesar de la premura conque estoy escribiendo

Salu2

JoRoGar

-----Original Message-----
From: "R.Rodrigo" <[EMAIL PROTECTED]>
To: "gufa List Member"  <[email protected]>
Date: Mon, 12 Feb 2007 14:49:19 +0100 (Hora est?ndar romance)
Subject: [gufa] PARA RODOLFO - Re:  Traer datos via ADO / ODBC desde SQL 
SERVER

Gracias por tu respuesta, mas o menos es lo que hacia, el problema es que no 
funciona.
 
Es correcta la forma de llamar al CA desde un formulario como te adjunto ? :
 
M.napunte=10
Thisform.DataEnvironment.cursoradapter1.selectcmd='select * from a06_apuntes 
where a06_apuntes.apunte=m.napunte'
REQUERY('apuntes')
Para que me tgraiga los registros que en el campo apunte tengan un 10  ?????
 
Porque si en el SelectCmd en las propiedades del cursor si pongo ........ 
Where apunte=10, lo acepta correctamente, pero si pongo ------------ where 
apunte=m.apunte, no llega siquiera a crear el cursor y me dice no existe el 
alias apuntes. ???
 
 
 
Gracias y un saludo
 
Rodrigo
 
-------Mensaje original-------
 
De: Rodolfo
Fecha: 02/12/07 13:52:13
Para: gufa List Member
Asunto: [gufa] Traer datos via ADO / ODBC desde SQL SERVER
 
Hola Rodrigo:
 
El origen de tu cursor puede ser:
 
Select <loscamposque quieras> From <tablaSQL> Where <condiciondefiltro>
 
a ese mismo cursor como tu decias, le fijas: NODATAONLOAD=.t.
 
y cuando quieras que te muestre los datos: =REQUERY("TuCursor")
 
Algo de "pseudocodigo", pero espero que por ahi me entiendas y al menos 
pueda servirte de algo.
 
 
Salu2
 
JoRoGar.
 
 
 
-----Original Message-----
From: "R.Rodrigo" <[EMAIL PROTECTED]>
To: "gufa List Member"  <[email protected]>
Date: Sun, 11 Feb 2007 23:39:06 +0100 (Hora est?ndar romance)
Subject: [gufa] Traer datos via ADO / ODBC desde SQL SERVER

Amigos, a ver si alguien puede echarme una ayuda.
 
Estoy accediendo a datos SQL mediante el generador de cursores en el entorno 
de datos de un formulario.
 
He probado tanto por ADO como por ODBC
 
Lo que quiero hacer es que se cargue el cursor vacio al inicio del form, y 
que luego al seleccionar un codigo, traiga de SQL los datos de ese código, 
pero NO LO CONSIGO    
 
Si en el generador lo configuro normal, trae todos los datos y 
posteriormente accedo a los mismos sin problemas
 
Ahora bien, si marca la casilla de NO TRAER DATOS en el cursor, luego no se 
como traer los que me interesan y que ignore los demas.
 
Alguien puede ayudarme
 
Gracias y un saludo
 
Rodrigo
 
 





__________ Información de NOD32, revisión 2054 (20070212) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com

 

Responder a