update en fox pro

26/11/2004 - 21:36 por Jorge Luis Medrano | Informe spam
Buenas a todos:

Estoy haciendo una actualización en una tabla dbf en base a los campos de
otra tabla, de tal forma que si ciertos campos de la tabla a actualizar
coinciden con la tabla de referencia, cambie un registro.

¿Cómo puedo hacer esto?

de antemano gracias.

Preguntas similare

Leer las respuestas

#1 Javier Yoris
26/11/2004 - 21:47 | Informe spam
UPDATE [NombreBaseDatos1!]NombreTabla1 SET Nombre_Columna1 = eExpresión1 [,
Nombre_Columna2 = eExpresión2 ...] WHERE CondiciónFiltro1 [AND | OR
CondiciónFiltro2 ...]]


"Jorge Luis Medrano" escribió en el mensaje
news:OQ0xGf$
Buenas a todos:

Estoy haciendo una actualización en una tabla dbf en base a los campos de
otra tabla, de tal forma que si ciertos campos de la tabla a actualizar
coinciden con la tabla de referencia, cambie un registro.

¿Cómo puedo hacer esto?

de antemano gracias.


Respuesta Responder a este mensaje
#2 Jesus Ahmed Bustamante Alzamora
26/11/2004 - 23:25 | Informe spam
Te recomiendes que relaciones ambas tablas por la condicion de registros
que deben coincidir de tal manera que si existen registros en al tabla
hija que coincidan con los de la tabla madre haces los cambios que
necesites

suerte



Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Jorge Luis Medrano
27/11/2004 - 02:19 | Informe spam
disculpá la molestia... podrías explicarlo más detalladamente?????
"Jesus Ahmed Bustamante Alzamora" escribió en el
mensaje news:#
Te recomiendes que relaciones ambas tablas por la condicion de registros
que deben coincidir de tal manera que si existen registros en al tabla
hija que coincidan con los de la tabla madre haces los cambios que
necesites

suerte



Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Javier Yoris
27/11/2004 - 13:31 | Informe spam
Me parece mas facil hacer lo siguiente:

UPDATE miDataBase!miTabla SET miColumna1 = valoracambiar1 WHERE
mitabla1.micolumnaN=miTabla2.micolumnaN AND
mitabla1.micolumnaX=miTabla2.micolumnaX

Espero haber entendido bién lo que quieres hacer. No sirve para adicionar
registros, solo para sobreescribir.

"Jorge Luis Medrano" escribió en el mensaje
news:
disculpá la molestia... podrías explicarlo más detalladamente?????
"Jesus Ahmed Bustamante Alzamora" escribió en el
mensaje news:#
Te recomiendes que relaciones ambas tablas por la condicion de registros
que deben coincidir de tal manera que si existen registros en al tabla
hija que coincidan con los de la tabla madre haces los cambios que
necesites

suerte



Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway




Respuesta Responder a este mensaje
#5 Jesus Ahmed Bustamante Alzamora
29/11/2004 - 17:36 | Informe spam
use tabla1 order tag codigo in 0
use tabla2 in 0

select "tabla2"
set relation to codigo into tabla1

scan
update tabla2 set tabla2.campo = tabla1.campo
* o bien
* replace tabla2.campo with tabla1.campo
endscan

con respecto a utilizar update sin un buccle sino me equivoco este solo
tomara en cuenta para la condicion el registro actual de la tabla2

suerte!


Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida