Task for the laboratory work (28068-1)

Посмотреть архив целиком

CONTEST:



1.Task for the laboratory work.



2.Theory part.


  1. Build-in FoxProw commands

  1. OLE



  1. Practical usage of data of data transfer.


  1. Technical facilities & literature used.


  1. Applications







  1. Task for the laboratory work.


The aim of this work is to show our ability to work with different Microsoft applications & to produce the data exchange between them, using build-in commands, OLE instruments & other possible facilities.


In the practical examples we will show the data transfer process using the following Microsoft Applications: FoxPro, Excel & Word.


Also it is necessary to present the theory about the data transfer for it is impossible to use all of them in the examples.

2. Theory part.

There are several different ways to transfer data from FoxPro to different Microsoft Applications & vice versa.


  1. Built-in FoxPro commands.


Operator can use several built-in commands of FoxPro such as Export, Import, Copy and Append from.


Now we would like to present some helpful information about these operands.


The format of EXPORT is:


EXPORT TO

[FIELDS ]

[]

[FOR ]

[WHILE ]

[NOOPTIMIZE]

[[TYPE] DIF | MOD | SYLK | WK1 | WKS | WR1 | WRK | XLS]]


Remarks


Use EXPORT to use FoxPro data in other software packages.

If the table/.DBF you are exporting from is indexed, the new file created is created in the indexed order.


Clauses



Include the name of the file to which FoxPro exports data. If you do not include an extension with the file name, the default extension for the specified file type is assigned.


FIELDS


Include FIELDS to specify which fields are copied to the new file. If the FIELDS clause is omitted, all fields are copied to the new file. Memo and general fields are not copied to the new file even if their names are included in the field list.



The scope clauses are: ALL, NEXT , RECORD , and REST. These are explained in the Overview of the FoxPro Language chapter in the FoxPro Language Reference. Commands which include operate only on the table/.DBF in the active work area.

You can specify a scope of records to copy to the new file. Only the records that fall within the range of records specified by the scope are copied to the new file.

The default scope for EXPORT is ALL records.


FOR


If the FOR clause is included, only records that satisfy the logical condition are copied to the new file. Including the FOR clause lets you conditionally copy records, filtering out undesired records.

Rushmore optimizes an EXPORT ... FOR command if is an optimizable expression. For best performance, use an optimizable expression in the FOR clause. A discussion of Rushmore optimizable expressions appears in the Optimizing Your Application chapter in the FoxPro Developer's Guide.


WHILE


If the WHILE clause is included, records are copied to the new file for as long as the logical expression evaluates to true (.T.).


NOOPTIMIZE


To cause Rushmore not to optimize EXPORT, include NOOPTIMIZE. For more information, see SET OPTIMIZE and the Rushmore discussion in the Optimizing Your Application chapter of the FoxPro Developer's Guide

.


TYPE


You must specify the type of file to be created. The TYPE key word is optional, but you must specify one of the following file types.


DIF


When you specify DIF, each field from a FoxPro table/.DBF becomes a vector (column) and each record becomes a tuple (row) in a DIF (Data Interchange Format) file, used by VisiCalc. The new file name is assigned a .DIF extension if an extension isn't included in .


MOD


Use the MOD clause to export to a file in Microsoft Multiplan version 4.01 MOD format. The new file name is assigned an .MOD extension if you don't include an extension in .


SYLK


A SYLK file is a Symbolic Link interchange format (used by Microsoft Multiplan) in which each field from a FoxPro table/.DBF becomes a column in the spreadsheet and each record becomes a row. By default, SYLK file names have no extension.


WK1


Include this option to create a Lotus 1-2-3 spreadsheet from a FoxPro table/.DBF. A .WK1 extension is assigned to the spreadsheet file name for use with Lotus 1-2-3 revision 2.x. Each field from the table/.DBF becomes a column in the new spreadsheet, and each record in the table/.DBF becomes a spreadsheet row.


WKS


A Lotus 1-2-3 spreadsheet can be created from a FoxPro table/.DBF with this option. A .WKS extension is assigned to the spreadsheet file name for use with Lotus 1-2-3 revision 1-A. Each field from the table/.DBF becomes a column in the new spreadsheet, and each record becomes a row in the spreadsheet.


WR1


Include this option to create a Lotus Symphony spreadsheet from a FoxPro table/.DBF. A .WR1 extension is assigned to the spreadsheet for use with Symphony version 1.01. Each field from the table/.DBF becomes a column in the new spreadsheet, and each record in the table/.DBF becomes a row in the spreadsheet.


WRK


A Lotus Symphony spreadsheet can be created from a FoxPro table/.DBF with this option. A .WRK extension is assigned to the spreadsheet file name for use with Symphony version 1.10. Each field from the table/.DBF becomes a column in the new spreadsheet, and each record in the table/.DBF becomes a row in the spreadsheet.


XLS


Include XLS to create a spreadsheet you can use in Microsoft Excel. Each field in the +selected table/.DBF becomes a column in the spreadsheet; each table/.DBF record becomes a row in the spreadsheet. An .XLS file name extension is assigned to the newly created spreadsheet file unless you specify a different extension.


The format of IMPORT is:

IMPORT FROM

[TYPE]

FW2 | MOD | PDOX | RPD | WK1 | WK3 | WKS | WR1 | WRK | XLS


As it shown in format (TYPE) there are many possible Microsoft applications to import from to FoxPro but the meaning of these properties, description of which you can see in the previous chapter, that’s why it’s not necessary to list all of them again. So we will mention those most common used.


Remarks


Most software packages store their data in a file format that cannot be opened directly in FoxPro. IMPORT creates a new FoxPro table/.DBF from data stored in file formats that FoxPro cannot read.

A new table/.DBF is created with the same name as the file the data is imported from. A .DBF extension is assigned to the newly created table/.DBF.


Clauses



is the name of the file to import data from. If you don't include an extension with the file name, the default extension for the specified file type is assumed.


TYPE


The key word TYPE is optional, but you must include one of the following file types described below.


PDOX


Include PDOX to import Paradox files. Database files in Paradox versions 3.5 and 4.0 by Borland can be imported by including the PDOX option.


XLS


Include XLS to import data from Microsoft Excel spreadsheets versions 2.0, 3.0 and 4.0. Columns from the spreadsheet become fields in the table/.DBF, and the spreadsheet rows become records in the table/.DBF. Spreadsheet files created in Microsoft Excel have an .XLS extension.


The format of COPY is:


COPY TO

[FIELDS ]

[]

[FOR ]

[WHILE ]

[[WITH] CDX] | [[WITH] PRODUCTION]

[NOOPTIMIZE]

[[TYPE] [FOXPLUS | DIF | MOD | SDF | SYLK| WK1 | WKS | WR1 | WRK | XLS |

DELIMITED [WITH WITH BLANK | WITH TAB]]]


Remarks


If an index order is set, records are copied in master index order.


Clauses



The name of the new file to which COPY TO copies data is specified with . If you do not include an extension with the file name, the default extension for the specified file type is assigned. If you do not specify a file type, COPY TO creates a new table/.DBF and assigns the table/.DBF file name the default extension .DBF.


FIELDS


If you include FIELDS and a field list, you can specify which fields are copied to the new file. If the FIELDS clause is omitted, all fields are copied to the file. If the file you are creating is not a database, memo fields aren't copied to the new file even if memo field names are included in the field list.



The scope clauses are: ALL, NEXT , RECORD , and REST. These are explained in the Overview of the FoxPro Language chapter in the FoxPro Language Reference. Commands which include operate only on the table/.DBF in the active work area.

You can specify a scope of records copied to a file. Only the records that fall within the range of records specified by the scope are copied.

The default scope for COPY TO is ALL records.


FOR


If the FOR clause is included, only the records for which the logical condition evaluates to true (.T.) are copied to the file. Include FOR to conditionally copy records, filtering out undesired records.

Rushmore optimizes COPY TO with a FOR clause if is an optimizable expression. For best performance, use an optimizable expression in the FOR clause. A discussion of Rushmore optimizable expressions appears in the Optimizing Your Application chapter in the FoxPro Developer's Guide.


Случайные файлы

Файл
РПЗ.doc
128848.rtf
79834.rtf
185445.rtf
39227.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.