Actualizar Datos

02/08/2005 - 19:22 por Victor Carrion | Informe spam
Hola

Como puedo hacer para que una consulta se actualice al cambiar yo los
parametros desde VBScript?
Tengo dos campos en donde defino las fecha inicial y final, al aceptar estos
los envio a dos celdas de mi hoja que son referenciadas como parametros de
mi consulta, les he puesto q me aactulice la consulta cada vez que se
modifiquen, pero no lo hace siempre, y veo esto cuando una vez cargado
01/07/2005 y 10/07/2005 lo cambio a 01/07/2005 y 02/07/2005...
lo raro es q las celdas aparecen con estos nuevos valores, pero la consulta
no se realiza

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
02/08/2005 - 23:51 | Informe spam
hola, Victor !

... que una consulta se actualice al cambiar yo los parametros desde VBScript?
... dos campos... fecha inicial y final... los envio a dos celdas... referenciadas como parametros de mi consulta
... he puesto q me aactulice la consulta cada vez que se modifiquen, pero no lo hace siempre
... veo esto cuando una vez cargado 01/07/2005 y 10/07/2005 lo cambio a 01/07/2005 y 02/07/2005...
... lo raro es q las celdas aparecen con estos nuevos valores, pero la consulta no se realiza



1) dando por sentado que ya has 'brincado' el paso de que el query no te aceptaba los parametros :))
2) [supongo que] lo actual es con relacion al punto 5 de una propuesta anterior [relacionada con sybase] -?-
5) solo toma nota que [p.e.] las fechas entre sybase y excel pudieran ser 'diferentes' en requerimientos de expresion :)
-> 'asumiendo' que sea el caso de esta consulta...
3) [seguramente] la 'comunicacion' entre sybase y sql 'se pierde' tratando de averiguar si es dd/mm/aaaa o... mm/dd/aaaa -?-
[con lo que es posible que solo 'funcione' con las fechas que SI son 'coincidentes' entre la consulta y la BD] -?-
4) te recuerdo que las cadenas de consulta [sql] requieren que sean 'parametros' ->de texto<-
[por si las celdas con las fechas esten mostrando -solo- un formato personalizado o un dato_fecha 'real'] -?-
[es posible que] si le aplicas un formato 'menos generico' como: dd/mmm/aaaa -?-
[aunque podria haber -nuevas- 'confusiones' si estamos hablando de idiomas diferentes
[p.e. castellano<->ingles entre la comunicacion sql<->sybase] -?-

comentas datos adicionales?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Victor Carrion
03/08/2005 - 01:22 | Informe spam
Hola Hector

En verdad la consulta si genera los resultados en base a los parametros que
le envio, tengo definido que cada parametro tome el valor de una celda y que
al cambiar esta me cargue de nuevo la consulta. Uso un formulario para pedir
estos datos al usuario y de ahi los envio a la celda especifica.
Al realizar la consulta tomando como parametro 2005/07/01 y 2005/07/09 Excel
me devuelve los datos que son, pero si vuelvo a cambiar los parametos (desde
la forma) a 2005/07/01 y 2005/07/02 ya no me devuelve los datos aun cuando
las celdas han sido afectadas por el formulario.

Victor


"Héctor Miguel" escribió en el mensaje
news:
hola, Victor !

... que una consulta se actualice al cambiar yo los parametros desde
VBScript?
... dos campos... fecha inicial y final... los envio a dos celdas...
referenciadas como parametros de mi consulta
... he puesto q me aactulice la consulta cada vez que se modifiquen, pero
no lo hace siempre
... veo esto cuando una vez cargado 01/07/2005 y 10/07/2005 lo cambio a
01/07/2005 y 02/07/2005...
... lo raro es q las celdas aparecen con estos nuevos valores, pero la
consulta no se realiza



1) dando por sentado que ya has 'brincado' el paso de que el query no te
aceptaba los parametros :))
2) [supongo que] lo actual es con relacion al punto 5 de una propuesta
anterior [relacionada con sybase] -?-
5) solo toma nota que [p.e.] las fechas entre sybase y excel pudieran
ser 'diferentes' en requerimientos de expresion :)
-> 'asumiendo' que sea el caso de esta consulta...
3) [seguramente] la 'comunicacion' entre sybase y sql 'se pierde' tratando
de averiguar si es dd/mm/aaaa o... mm/dd/aaaa -?-
[con lo que es posible que solo 'funcione' con las fechas que SI son
'coincidentes' entre la consulta y la BD] -?-
4) te recuerdo que las cadenas de consulta [sql] requieren que sean
'parametros' ->de texto<-
[por si las celdas con las fechas esten mostrando -solo- un formato
personalizado o un dato_fecha 'real'] -?-
[es posible que] si le aplicas un formato 'menos generico' como:
dd/mmm/aaaa -?-
[aunque podria haber -nuevas- 'confusiones' si estamos hablando de
idiomas diferentes
[p.e. castellano<->ingles entre la comunicacion sql<->sybase] -?-

comentas datos adicionales?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
03/08/2005 - 01:55 | Informe spam
hola, Victor !

En verdad la consulta si genera los resultados en base a los parametros que le envio
tengo definido que cada parametro tome el valor de una celda y que al cambiar esta me cargue de nuevo la consulta.
Uso un formulario para pedir estos datos al usuario y de ahi los envio a la celda especifica.
Al... cambiar los parametos (desde la forma)... ya no me devuelve los datos aun cuando las celdas han sido afectadas



-> si los datos 'desde' el formulario 'a cada celda' los 'tomas' [p.e.] desde cuadros de texto -?-
es probable que 'debas' pasar explicitamente un dato de fecha [p.e.] la_celda = CDate(el_TextBox) -?-
-> si los datos los estas 'tomando' de otro tipo de control [en el formulario]... ???

comentas datos adicinales ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Victor Carrion
03/08/2005 - 16:15 | Informe spam
-> si los datos 'desde' el formulario 'a cada celda' los 'tomas' [p.e.]
desde cuadros de texto -?-
es probable que 'debas' pasar explicitamente un dato de fecha [p.e.]
la_celda = CDate(el_TextBox) -?-

los datos los envio como texto a la celda asi, Principal.Cells(2, 4) =
CStr(Format(FechaIni, "yyyy/mm/dd"))
donde FechaIni es una variable de tipo Date y que es cargada de un texbox

Como te comente, los datos si son pasados correctamente a la hoja, solo que
no lo actualiza como te mostre en el rango de fechas, claro que si despues
presiono en el boton actualizar [ ! ] los datos si son devueltos en base a
lo que anteriormente me retorno el formulario.

-> si los datos los estas 'tomando' de otro tipo de control [en el
formulario]... ???




"Héctor Miguel" escribió en el mensaje
news:
hola, Victor !

En verdad la consulta si genera los resultados en base a los parametros
que le envio
tengo definido que cada parametro tome el valor de una celda y que al
cambiar esta me cargue de nuevo la consulta.
Uso un formulario para pedir estos datos al usuario y de ahi los envio a
la celda especifica.
Al... cambiar los parametos (desde la forma)... ya no me devuelve los
datos aun cuando las celdas han sido afectadas



-> si los datos 'desde' el formulario 'a cada celda' los 'tomas' [p.e.]
desde cuadros de texto -?-
es probable que 'debas' pasar explicitamente un dato de fecha [p.e.]
la_celda = CDate(el_TextBox) -?-
-> si los datos los estas 'tomando' de otro tipo de control [en el
formulario]... ???

comentas datos adicinales ?
saludos,
hector.

Respuesta Responder a este mensaje
#5 Héctor Miguel
04/08/2005 - 02:14 | Informe spam
hola, Victor !

los datos los envio como texto a la celda asi, Principal.Cells(2, 4) = CStr(Format(FechaIni, "yyyy/mm/dd"))
donde FechaIni es una variable de tipo Date y que es cargada de un texbox
... los datos si son pasados... a la hoja, solo que no lo actualiza
... si... presiono en el boton actualizar [ ! ] los datos si son devueltos en base a lo que anteriormente me retorno el formulario.



-> entendiendo que 'el pase' de la variable de fecha [del formulario] hacia las celdas si esta 'sucediendo'...
[supongo que un cuadro de mensaje en el evento '_change' de esa hoja podria 'demostrarlo'] -?-
-> en tu primer mensaje comentaste que...
"... dos celdas de mi hoja que son referenciadas como parametros de mi consulta
"... les he puesto q me aactulice la consulta cada vez que se modifiquen


-> podrias comentar 'como' es que has dado las instrucciones para la actualizacion cuando se modifiquen esas celdas ?

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida