benk Posted February 14, 2002 Posted February 14, 2002 Is there any way to export selected records, keeping the header and footer from appearing only where the should, at the first and end. The trick to all this is that I need the out put to be in something similar to .txt I am using FM 5.5 [ February 13, 2002, 05:17 PM: Message edited by: ben1777 ]
Vaughan Posted February 14, 2002 Posted February 14, 2002 When you export, you are spitting out raw data from the found set of records. Headers and Footers are layout stuff, not applicable to export. If you want a "header" and "footer" (a better term might be preamble and postamble) you're best bet is to edit the exported text. Or, make some arrangement where the first record in the found set contains the header data, and the last record contains the footer data. (The more I think about this suggstion the more difficult and complicated it becomes; but it is possible.) I guess you might want to tell us WHY you want such a function, so we can suggest alternatives. [ February 13, 2002, 06:01 PM: Message edited by: Vaughan ]
benk Posted February 14, 2002 Author Posted February 14, 2002 Thanks for the reply, the goal of this database is to generate a PAP(Preauthorised Payment) file that can be transmitted to the bank. The problem is that the file that must be generated has to be space sensitive, making reproduction of a monthly file cumbersome as data changes frequently. I have been able to set up my records so that they work, now the hard part is the headers and footers. I have already tried the first/last record approach, but it is not dummy proof and as I won't be the end user, it worries me. Let me know if there is something you can think of. My initial feeling is that maybe through a related file, but I am not sure.
Vaughan Posted February 14, 2002 Posted February 14, 2002 Maybe copy the found set's data to the clipboard (using copy command, an old trick) then pasting the data into a global field. Make a caculation field that joins the header text (in a global field), record data, and footer text (in another global field). Note that FMP can only work with a limited amount of data in text fields. I'm not sure of the text size limitation on global fields, nor on the clipboard. But it might work.
batgirl003 Posted October 15, 2002 Posted October 15, 2002 You would make ONE field of what you want to export. The beginning of the field should say If(Status(CurrentRecordNumber)=1,header here,"") and the end of the field should say If(Status(CurrentRecordNumber) = Status(CurrentFoundCount), footer here,""). This will put it all as one field and the header will only occur at the FIRST record and the footer will only populate on the last record. Just remember to add paragraph marks (returns) where you want them added. GOOD LUCK!
LiveOak Posted October 15, 2002 Posted October 15, 2002 The most general way to generate an arbitrary text file is to create a FM database with one text field. Upon export, each record becomes one line of text with a carriage return. Scripting is used to "build" the report line by line (record by record). In this case the contents of the text field in the first record would be the first line of the header. Likewise, the contents of the last record would the the last line in the text file. Sounds like a lot of fun, but it can create virtually any text only file. -bd
Recommended Posts
This topic is 8077 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 accountSign in
Already have an account? Sign in here.
Sign In Now