Programación General > Visual Basic 6.0 e inferiores

 Re: Actualizacion en Data Environmnet

<< < (2/3) > >>

Brroz:
Hola Zambito.

'Recordsets' es una especie de colección del DataEnvironment que contiene precisamente eso, recordsets. Para referirte a un elemento de la colección, es decir a un recordset en concreto, deberás referirte a él por su índice (normalmente si sólo tienes 1 elemento, su índice será 1) o por su clave.

Supongo que también puedes usar algo así:

Dim int1 as integer
For int1 = 1 to DataEnvironment1.Recordsets.Count
DataEnvironment1.Recordsets(int1).Requery
Next int1

Suerte.

pacegar:
creo que a lo que zambito se refiere es al nombre del command.
Yo la sentencia la utilizo asi y funciona...

DataEnvironment.rscommand.requery
   (donde command es el nombre que le hayamos dado al command)

zambito:
Ok...si algo asi me imaginaba, trate de buscar el dichoso indice pero no los encontre en las propiedades, creo q me decanto por usar mejor el nombre...
otra duda se puede cambiar la sentencia sql del command estando en ejecucion?

por ejemplo mi command original es
Select * for clientes
pero en el transcurso de la aplicacion le quiero aplicar un filtro y necesito cambiar la sentecia a
select * for clientes where pais =?

puedo cambiarlo o necesito crear otro command?

pacegar:
si puedes cambiarlo, pero antes debes cerrar el data.

dataenvironment.rsnombre.close
dataenvironment.rsnombre.open "Select...."

MestreZero:
mira para actualizar un dataenvironment tienes que primero descargar de la memoria y luego volver a llamarla, asi:

unload dataenvironment1
datareport1.show


unload mas el nombre del dataenvironment para descargarlo de la memoria,
luego llama al datareport

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa