Support 805.461.7300
Sales
Our Technology. Your Success.

Copy a field from one list to another when records match

SET SAFETY OFF
SELECT("databaseWithInfo")
INDEX ON ALLT(UPPER(address))+ALLT(zip) TAG mytag
SELECT("databaseWithMissingInfo")
REPLACE all phone with databaseWithInfo.phone1,email with databaseWithInfo.email for SEEK(ALLT(UPPER(address))+ALLT(zip),"databaseWithInfo")

In the above command, I compared two databases, and when there were matches based on the address and zip fields, I took the information from the phone1 field in one database and copied it into the other database's phone field. I did the same with the email fields in the two databases.

DatabaseWithInfo is the database that originally contained the phone1 and email information. I wanted to take that information and put it into the fields named phone and email of the database named databaseWithMissingInfo.

The index line (the third line of the command) specifies which fields I want to compare between the two databases. That index is referenced again in the last line of the command, within the SEEK( ) function. The database that you're filling information with will only be referenced once in the command.

« Back to Commands

I just wanted to share how FABULOUS [Geoff] is and you should keep him for sure! I have had the best service and training from him in the last few days that it has sold me on keeping AccuZIP @ my new job. I was new to this software and learning in “trial by fire” mode and he got me thru it without any burns! He is amazing and deserves a raise, bonus, employee of year- SOMETHING BIG. I have dealt with the mail industry for about 30 years and never received this level of support and so positive. I am forever grateful and will suggest him and this product if asked. I am being very serious about his knowledge, skill, and interpersonal skill(hard to find these days).
K.P., Colorado Springs, CO