View comments | RSS feed
Contents > Developing ColdFusion MX Applications > Interacting with Remote Servers > Creating a query object from a text file PreviousNext

Creating a query object from a text file

You can create a query object from a delimited text file by using the cfhttp tag and specifying method="Get" and the name attribute. This is a powerful method for processing and handling text files. After you create the query object, you can easily reference columns in the query and perform other ColdFusion operations on the data.

ColdFusion processes text files in the following manner:

To create a query from a text file:

  1. Create a text file with the following content:
    OrderID,OrderNum,OrderDate,ShipDate,ShipName,ShipAddress
    001,001,01/01/01,01/11/01,Mr. Shipper,123 Main Street
    002,002,01/01/01,01/28/01,Shipper Skipper,128 Maine Street
    
  2. Save the file as text.txt in the myapps directory under your web_root.
  3. Create a ColdFusion page with the following content:
    <cfhttp method="Get"
       url="http://127.0.0.1/myapps/text.txt"
       name="juneorders"
       textqualifier="">
    
    <cfoutput query="juneorders">
       OrderID: #OrderID#<br>
       Order Number: #OrderNum#<br>
       Order Date: #OrderDate#<br>
    </cfoutput>
    <!--- Now substitute different column names --->
    <!--- by using the columns attribute --->
    <hr>
    Now using replacement column names<br>
    
    <cfhttp method="Get"
       url="http://127.0.0.1/myapps/text.txt"
       name="juneorders"
       columns="ID,Number,ODate,SDate,Name,Address"
       textqualifier="">
    
    <cfoutput query="juneorders">
       Order ID: #ID#<br>
       Order Number: #Number#<br>
       Order Date: #SDate#<br>
    </cfoutput>
    
  4. Save the file as query_textfile.cfm in the myapps directory under your web_root and view it in the web browser.

Contents > Developing ColdFusion MX Applications > Interacting with Remote Servers > Creating a query object from a text file PreviousNext

ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | Bug Reporting

Version 6.1

Comments are no longer accepted for ColdFusion MX 6.1. ColdFusion 8 is the current version.

Comments


Supra LTD said on Sep 6, 2004 at 4:18 PM :
Hi,

How would I be able to update certain columns in a text file? You guys explained how to read certain rows which is great, but I would need help updating certain rows. Please send me the answer to my other email: z3r0eff3ct@aol.com. Thanks!

-Matt
No screen name said on Jul 13, 2005 at 8:46 AM :
In the top of this example. It says use quad quotes to show your text
qualifer.... I thought the double quote inside of a quotation ment
ColdFusion would escape into 1 quote. Wouldn't be easier if I was right (
I might not be right ) to use the following:

textQualifier="#chr(34)#"

 

RSS feed | Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/coldfusion/6.1/htmldocs/remotes5.htm