Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

This topic is 7009 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

We need to import data from an Excel document that has First and Last Name and some with middle initial, in the same field. Each name is on a separate line, but as I said, "John Doe" or "John B. Doe" is in one field. My FileMaker solution has two separate fields of "FirstName" and "LastName". How do I get the names in their respective fields?

Thanks for your help,

James

Posted

A very quick but crude way of doing this is to import your data into a FM table (imported_data),

Then run a loop script that will parse out the field FullName into the table with the fields, LastName and FirstName.

You can do a simple loop like:

If [WordCount (RawData::FullName) > 2 ]

   Set Field [Parsed::FirstName; LeftWords (RawData::FullName); 2)]

   Set Field [Parsed::LastName; RightWords (RawData::FullName); 1)]

ElseIf [WordCount (RawData::FullName) =2]

   Set Field [Parsed::FirstName; LeftWords (RawData::FullName); 1)]

   Set Field [Parsed::LastName; RightWords (RawData::FullName); 1)]

Else

   Set Field [Parsed::gErrorLog; gErrorLog & ¶ & RawData::RecordID ]

EndIf

Go to Record/Request/Page [Next; Exit after last]

End Loop

Where gErrorLog is a global field to capture any Record numbers where the raw data might have less than 2 words.

Good luck.

This topic is 7009 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.