Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2008, 05:28
malevoli
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Comparar campos de dos tablas

Cita:
Iniciado por erDanielillo Ver Mensaje
Para comparar los datos de una tabla una idea que se me ocurre seria asi:

data1.recordsource="select * from [tabla1] order by [alguncampo]"
data1.refresh
cantidad1=data1.recordset.recordcount
data1.recordset.movefirst
data2.recordsource="select * from [tabla2] order by [alguncampo]"
data2.refresh
cantidad2.data2.recordset.recordcount
data2.recordset.movefirst
for i=1 to cantidad1
if cantidad1 = cantidad2 then
if data1.recordset![campo]=if data2.recordset![campo] then
'si entra aqui es porque los datos del campo son iguales
' Aqui va tu codigo
else
' si entra por aqui es porque los datos del campo son distintos
'Aqui va tu codigo
endif
else
' si entra por aqui la cantidad de registros de una tabla es distinta de la otra
' puede ser que no hagas nada o que lo mismo compares, no se .....
end if
next i
Gracias por la comparacion pero en realidad yo no quiero comparar el valor de los campos, solo quisiera saber como comparar si los campos de las tabla 1 estan en la tabla 2 y sino agregar el campo a la tabla

no quiero tocar valores solo agregar columnas si es que no existen

Un saludo