Clipper/FiveWin - Comparar campos memo

 
Vista:

Comparar campos memo

Publicado por Lebron (4 intervenciones) el 06/11/2003 20:06:03
Estimado colega,

Conozces un medio de comparar los campos memos de dos tablas distintas, todos los registros?

Saludos,

lebron


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Comparar campos memo

Publicado por Gustavo Alvarez Gambini (274 intervenciones) el 06/11/2003 20:55:17
Hola !
Si te he entendido bien lo que quieres hacer es ir comparando un campo memo de cada registro de una tabla con el campo memo de todos los registros de otra tabla.
En lo de comparar es igual que cualquier otro campo.
If tabla1->memo == tabla2->memo
Alert( "Es Igual" )
EndIf

O sea que el programa quedaría algo así: ( partiendo de tener abiertas las bases )

Tabla1->( DbGoTop() )
Do While Tabla1->( !Eof() )
Tabla2->(DbGoTop() )
Do while Tabla2->( !Eof())
If Tabla1->memo == Tabla2->memo
Alert( "Lo que quieras" )
EndIf
Tabla2->( DbSkip() )
EndDo
Tabla1->( DbSkip() )
EndDo

**************
Esto seguramente lo podrías mejorar con un DBEval()

Espero haberte ayudado.
Gustavo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar campos memo

Publicado por letchev (9 intervenciones) el 07/11/2003 19:44:34
Muchas gracias, Gustavo!

tu script funciona muy bien. Sería inoportuno si preguntarsele como hago para saber cuantas palabras son iguales entre los dos campos
analizados? poniendo el resultado en una tercera tabla ?

Cordiales Saludos

Letchev
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Comparar campos memo

Publicado por Gustavo Alvarez Gambini (274 intervenciones) el 08/11/2003 01:12:51
Eso lo haría metiendo las palabras en un array y comparando un array con otro.
Saludos.
Gustavo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar