Filtrar filas

27/07/2006 - 12:10 por joseforos | Informe spam
Hola

Tengo una publicacion de mezcla en la que filtro las filas que voy a
actualizar segun otra tabla.Es decir ,en los filtros de la tabla tengo
algo asi como :

Where campo=3 and 1= (select valor from configuracion where idconfig=1)

Que me filtre de esa tabla los que el campo 'campo' de la misma sea 3
y que el valor 'valor' de la tabla configuracion sea 1

El problema viene porque si sincronizo esa publicacion lo hace bien ,
pero si acto seguido cambio el valor del campo 'valor' de la tabla
configuracion,no lo tiene en cuenta a no ser que reinicialize la
publicacion (que no puede ser ya que no voy a enviar de nuevo todos los
datos)

¿Es esto normal? , ¿Como pueod solucionarlo?

Gracias
 

Leer las respuestas

#1 GenioMaestro
27/07/2006 - 12:20 | Informe spam
No me hagas mucho caso, pero creo que las publicaciones y replicaciones se
realizan mediante RowID o RowGUID o algo así.

Eso significa que un determinado registro tiene un determinado RowID o
RowGUID que es el que determina si está en replicacion o no, si se ha
replicado o no y cuando, de forma que el filtro, según creo, se realiza una
sola vez al crear la plublicacion.

Seguramente puedas crear filtros dinámicos, pero por DTS, no por
replicacion.

Que alguien me corrija si me equivoco.

Un saludo.


escribió en el mensaje
news:
Hola

Tengo una publicacion de mezcla en la que filtro las filas que voy a
actualizar segun otra tabla.Es decir ,en los filtros de la tabla tengo
algo asi como :

Where campo=3 and 1= (select valor from configuracion where idconfig=1)

Que me filtre de esa tabla los que el campo 'campo' de la misma sea 3
y que el valor 'valor' de la tabla configuracion sea 1

El problema viene porque si sincronizo esa publicacion lo hace bien ,
pero si acto seguido cambio el valor del campo 'valor' de la tabla
configuracion,no lo tiene en cuenta a no ser que reinicialize la
publicacion (que no puede ser ya que no voy a enviar de nuevo todos los
datos)

¿Es esto normal? , ¿Como pueod solucionarlo?

Gracias

Preguntas similares