Creating a Query 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 generated 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 new file in ColdFusion Studio.
  2. Modify the file so that it appears as follows:
    <!--- The text file has six columns separated by commas: --->
    
    <!--- OrderID,OrderNum,OrderDate,ShipDate,ShipName,ShipAddress --->
    
    <!--- This example uses the first row as the column names --->
    
    
    
    <cfhttp method="Get"
    
      url="http://127.0.0.1/orders/june/orders.txt"
    
      name="juneorders">
    
    
    
    <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/orders/june/orders.txt"
    
      name="juneorders"
    
      columns="ID,Number,ODate,SDate,Name,Address"
    
      delimiter=",">
    
    
    
    <cfoutput query="juneorders">
    
      Order ID: #ID#<br>
    
      Order Number: #Number#<br>
    
      Order Date: #SDate#<br>
    
    </cfoutput>
    
    
  3. Substitute the URL with the location of your text file.
  4. Substitute the name of a text file and the column headers to those in your text file.
  5. Save the file as querytextfile.cfm in myapps under your Web root directory and view it in your browser.


Banner.Novgorod.Ru