КОНКУРСУ: B> P>
1.Task для лабораторних робіт. B> P>
2.Theory частину. B> P>
2.1. B> Вбудований FoxProw команд B> P>
2.2. B> OLE B> P>
3. B> Практичне використання даних передачі даних. B> P>
4. B> Технічне оснащення & літератури використані. B> P>
5. B> Програми B> P>
1. B> завданням для проведення лабораторної роботи. B> P>
Метою даної роботи є показати свою здатність працювати з різними додатками Microsoft &
проводити обмін даними між ними, використовуючи вбудовані команди OLE документи & інших можливих об'єктів. P>
У практичному прикладі ми покажемо процес передачі даних за допомогою наступних Microsoft
Застосування: FoxPro, Excel & Word. P>
Також необхідно представити теорію про передачу даних для неї неможливо
використовувати всі з них у прикладах. P>
P>
2. Теорія частину. B> P>
Є кілька способів передачі даних з FoxPro в різних програмах Microsoft
& Навпаки. P>
2.1. B> вбудованими командами FoxPro. B> P>
Оператор може використовувати декілька вбудованих команд FoxPro B>, таких як експорт, імпорт, копіювання і додавання від. B> P>
Тепер ми хотіли б представити деяку корисну інформацію про ці операндів. P>
формат експорту становить: P>
Експорт в B> P>
[областях] B> P>
[] B> P>
[ПЗ] B> P>
[поки] B> P>
[NOOPTIMIZE] B> P>
[[тип] DIF | MOD | SYLK | WK1 | WKS | WR1 | WRK | XLS]] B> P>
зауваження P>
використовувати експортні FoxPro використовувати дані в інших програмних пакетів. P>
Якщо в таблиці /. DBF ви експорті з індексується, створили новий файл створюється в
індексуватися порядку. P>
пункти P>
P>
включають ім'я файлу, в якому FoxPro експорт даних. Якщо ви не включите з розширенням імені файлу, за замовчуванням
Розширення для певного типу файлу призначається. P>
полів P>
включати поля, щоб вказати, які поля будуть скопійовані в новий файл. Якщо опущений пункт МАЙДАНЧИК, всі поля
копіюються в новий файл. Пам'ятка і спільне поле не копіюються в новий файл, навіть якщо включити їх імена
у переліку. P>
P>
сферу положення є: ALL, NEXT, запис, і відпочити. Це
пояснено в огляді FoxPro мова розділ в FoxPro Language Reference. Команди, які включають
діють тільки на столі /. DBF в активній робочій області. P>
Ви можете вказати сферу записів, щоб скопіювати в новий файл. тільки ті записи, які потрапляють в діапазон записів передбачених
сфера копіюються в новий файл. P>
області за замовчуванням на експорт усіх записів. P>
для P>
Якщо включено ПО застереження, тільки записи, що задовольняють умові логічної
скопіювати в новий файл. Включаючи ДЛЯ пункт дозволяє Умовно копії записів, фільтрувати небажані
запису. P>
Rushmore оптимізує Експорт ... Для командного якщо оптимізуються
вираженні. Для найкращої продуктивності, використовуючи вираз в оптимізуються ДЛЯ застереження. обговорення Rushmore оптимізуються вирази з'являється в
Оптимізація застосування голови в керівництві FoxPro розробників. P>
WHILE P>
Якщо включити цей час становище, записи будуть скопійовані в новий файл так довго, як логічне
вираз "істина" (. T.). P>
NOOPTIMIZE P>
Щоб не завдати Rushmore оптимізувати експорт, включають NOOPTIMIZE. Додаткові відомості див оптимізації і обговорення в Rushmore
Оптимізація застосування глави Інструкції FoxPro розробника P>
. P>
типу P>
Ви повинні вказати тип файлу, який буде створений. ТИПУ ключовим словом є необов'язковим, але ви повинні вказати один з наступних файлів
типів. P>
DIF P>
Коли ви вказуєте DIF, кожне поле з таблиці FoxPro /. DBF стає вектором (колонки), і кожен
запис стає кортеж (рядок) в DIF (Data Interchange Format) файл, який використовується VisiCalc. присвоюється нове ім'я файлу
. DIF продовження, якщо розширення не включено в. P>
MOD P>
Використовуйте MOD пунктом для експорту в файл у Microsoft Multiplan версія 4.01 MOD формат. Нові
Файл призначається MOD. Розширенні, якщо ви не включають розширення в. P>
SYLK P>
файлів SYLK є символічним посиланням Interchange Format (використовується Microsoft Multiplan), в якій кожен
поля з таблиці FoxPro /. DBF стає колонку в таблицю і кожна запис стає рядком. За замовчуванням, SYLK
Імена файлів не мають розширення. P>
WK1 P>
Увімкніть цей параметр для створення електронних таблиць Lotus 1-2-3 з таблиці FoxPro /. DBF .. WK1 розширенню покладена на
таблицю назва файлу для використання з Lotus 1-2-3 Редакція 2.x. Кожне поле з таблиці /. DBF стає
колонка в новій таблиці, і кожен запис у таблиці /. DBF стає рядку таблиці. P>
WKS P>
Lotus 1-2-3 таблиці може бути створений з таблиці FoxPro /. DBF з цією опцією .. WKS розширенню покладена на
таблицю назва файлу для використання з Lotus 1-2-3 Редакція 1-А. Кожне поле з таблиці /. DBF стає
колонка в новій таблиці, і кожна запис стає рядком в таблиці. P>
WR1 P>
Увімкніть цей параметр для створення електронних таблиць Lotus Symphony з таблиці FoxPro /. DBF .. WR1 розширенню покладена на
таблиці для використання з симфонічними версії 1.01. Кожне поле з таблиці /. DBF стає колонка в новому
таблиці, і кожен запис у таблиці /. DBF стає рядок у таблиці. P>
WRK P>
Lotus Symphony таблиці може бути створений з таблиці FoxPro /. DBF з цією опцією .. WRK розширенню покладена на
таблицю назва файлу для використання з симфонічними версії 1.10. Кожне поле з таблиці /. DBF стає
колонка в новій таблиці, і кожен запис у таблиці /. DBF стає рядок у таблиці. P>
XLS P>
Включити XLS для створення таблиць можна використовувати в Microsoft Excel. Кожне поле в обраній таблиці + /. DBF стає колонку в
таблиць, кожна таблиця /. DBF запис стає рядок у таблиці .. XLS файлу розширення імені присвоюється
Новостворений файл електронної таблиці, якщо не вказано інше розширення. P>
формат імпорту: P>
Імпорт з B> P>
[тип] B> P>
FW2 | MOD | PDOX | РПД | WK1 | WK3 | WKS | WR1 | WRK | XLS B> P>
Як показано у форматі (типу) існує безліч можливих додатків Microsoft для імпорту в
FoxPro, але значення цієї властивості, опис яких ви можете побачити в попередньому розділі, тому немає необхідності перераховувати всі з них ще раз.
Тому ми будемо кажучи вже про тих самих розповсюджених використані. P>
зауваження P>
Більшість програмних пакетів зберігають свої дані у форматі, який не може бути відкритий безпосередньо в
FoxPro. ІМПОРТ створює нову таблицю FoxPro /. DBF з даними, що зберігаються у файлі формату FoxPro, що не вміє читати. P>
нову таблицю /. DBF створюється з тим же ім'ям файлу дані імпортуються з .. DBF розширення передано в знову
створив таблицю /. DBF. P>
пункти P>
P>
це ім'я файлу для імпорту даних з. Якщо ви не включите з розширенням імені файлу, за замовчуванням
Розширення для зазначеного типу Передбачається файл. P>
типу P>
типу ключа слово є не обов'язковим, але ви повинні включати один з наступних типів файлів, описаних
нижче. P>
PDOX P>
Включити PDOX імпорт Парадокс файлів. файлів баз даних Paradox у версіях 3.5 і 4.0 по Borland можуть бути імпортовані в тому числі PDOX
варіант. P>
XLS P>
Включити XLS для імпорту даних з електронних таблицях Microsoft Excel версій 2.0, 3.0 і 4.0. стовпці з таблиці стали полями
в таблиці /. DBF, і таблицю рядків став записів в таблиці /. DBF. файли електронних таблиць, створених в Microsoft Excel
є. XLS розширенням. P>
Формат копії: P>
скопіюйте до B> P>
[областях] B> P>
[] B> P>
[ПЗ] B> P>
[поки] B> P>
[[с] CDX] | [[с] Production] B> P>
[NOOPTIMIZE] B> P>
[[тип] [FOXPLUS | ВРХ | MOD | СДФ | SYLK | WK1 | WKS | WR1 | WRK | XLS | B> P>
DELIMITED [С з порожнім | с TAB ]]] B> P>
зауваження P>
Якщо встановлений індексу тим, записи будуть скопійовані в майстер порядку індексу. P>
пункти P>
P>
ім'я нового файлу, в якому COPY копії даних з вказаним. Якщо ви не включати розширення з
назва файлу, розширення, за замовчуванням для зазначеного типу файлу призначається. Якщо ви не вказуєте тип файлу, копія
створює нову таблицю /. DBF і привласнює таблиці /. DBF ім'я файлу розширення. DBF. P>
полів P>
Якщо включити поля і поля списку, ви можете вказати, які поля будуть скопійовані на нову
файл. Якщо опущений пункт ОБЛАСТІ, всі поля повинні бути скопійовані в файл. Якщо файл, який ви створюєте не є базою даних, Memo полів не копіюється на
новий файл, навіть якщо імена пам'ятку області включені в список полів. P>
P>
сферу положення є: ALL, NEXT, запис, і відпочити. Це
пояснено в огляді FoxPro мова розділ в FoxPro Language Reference. Команди, які включають
діють тільки на столі /. DBF в активній робочій області. P>
Ви можете вказати сферу запису копіюється у файл. тільки ті записи, які потрапляють в діапазон записів у зазначеній сфері є
скопійовані. P>
області за замовчуванням для копіювати ПЗ є всі рекорди. P>
для P>
Якщо включено ПО застереження, тільки ті записи, для яких логічна
стан оцінюється як "істина" (. Т.), копіюються у файл. включають, умовно
Копія запису, фільтрувати небажані запису. P>
Rushmore оптимізує COPY TO з ПЗ застереження, якщо це оптимізуються
вираженні. Для найкращої продуктивності, використовуючи вираз в оптимізуються ДЛЯ застереження. обговорення Rushmore оптимізуються
виразів з'являється в Оптимізація застосування голови в керівництві FoxPro розробників. P>
WHILE P>
Якщо включена WHILE, записи будуть скопійовані тих пір, поки логічне вираження
оцінюється як "істина" (. T.). P>
[с] CDX | [с] Продукція P>
Якщо в таблиці /. DBF копіюванні з має структурний індексний файл, ви можете створити структурні індексу
файл для нової таблиці /. DBF. Включаючи CDX або виробництва створює ідентичні структурні індексного файлу для нового
таблицю /. DBF. мітки і індекс вираження з оригінального файлу індексу структурних копіюються в нове
структурних індексний файл. CDX-ВИРОБНИЧЕ положення мають однакову силу. P>
Не включати CDX або виготовлення, при копіюванні файлу в інший, ніж нові таблиці FoxPro /. DBF. P>
NOOPTIMIZE P>
Включити NOOPTIMIZE викликати Rushmore не оптимізувати Копіювати. Додаткові відомості див оптимізувати або проконсультуватися з обговорення
Rushmore оптимізація Оптимізація застосування голови в керівництві FoxPro розробників. P>
типу P>
Якщо файл, який ви створюєте, не таблиці FoxPro /. DBF, ви повинні вказати тип файлу. Хоча ви повинні вказати тип файлу, ви
немає необхідності включати ключові слова типу. Ви можете створити широкий спектр різних типів файлів, включаючи ASCII DELIMITED
текстові файли, у яких Ви можете задати поле роздільник. P>
FOXPLUS P>
файлами FoxPro пам'ятку мати різну структуру, ніж FoxBASE + пам'ятку файлів. Якщо джерело FoxPro таблиці /. DBF містить пам'ятки області, поділяються на
FOXPLUS пунктом для створення таблиці /. DBF, які можуть бути використані в FoxBASE +. Пам'ятку області FoxPro не може містити бінарні
дані, оскільки FoxBASE + не підтримує бінарних даних в Memo полів. P>
SDF P>
SDF (System Data Format) файл являє собою файл ASCII текст, в якому записи мають фіксовану довжину і в кінці
з поверненням каретки і перекладом рядки. поля не розмежовані. SDF назва файлу призначається. розширенням TXT файлу, якщо ви не включати розширення. P>
SYLK P>
файлів SYLK є символічним посиланням Interchange Format (використовується в Microsoft Multiplan), в якому полях
З таблиці FoxPro /. DBF стати стовпців таблиці та звіти стали рядки. Імена файлів SYLK немає
розширенням. P>
DELIMITED [с | з порожнім | с TAB] P>
файл із роздільниками являє собою файл ASCII текст, в якому кожен запис закінчується повернення каретки та переведення рядка
корм. роздільник полів за замовчуванням є кома. Оскільки характер даних може включати ком, символьні поля додатково роздільниками з подвійною котирування
марок. P>
У наступному прикладі є 2 символи поля ( "Сміт" і "Телефон"), розділених символом подвійні лапки. Існує одне числове поле, яке не обмежені
оскільки числові дані не містять ком. 3 полів, розділених комами. P>
"Smith", 9999999, "Телефон" P>
розділених символом опція може бути використана замість подвійних лапок
одне за вашим вибором. P>
кома не є справді роздільник. Однак, з роздільниками або з порожнім, розділених символом табуляції положення дозволяють замінити
кома роздільник поля з пропуском або символом табуляції. дані не повинні містити пропусків або символів табуляції. P>
Ви не можете комбінувати з пунктом або з порожніми або з полями
положення. P>
Якщо не вказано інше, то. розширенням TXT покладено на всі новостворені файли з розділювачами. P>
формату APPEND це: P>
APPEND FROM | B> P>
[областях] B> P>
[ПЗ] B> P>
[[тип] [DELIMITED [з полями | з | з порожнім] | B> P>
DIF | FW2 | MOD | PDOX | РПД | СДФ | SYLK | WK1 | WK3 | WKS | B> P>
WR1 | WRK | XLS]] B> P>
зауваження P>
файл, який ви з додаванням передбачається таблицю з FoxPro. розширенням DBF. Якщо файл, який ви хочете додати це від
FoxPro таблиці і не має. DBF розширенням, необхідно вказати його продовження. Якщо файл не
FoxPro таблицю, ви повинні вказати тип файлу, який ви додасте с. P>
Перш ніж ви можете додати з таблиці, створені в DBASE IV, яка містить пам'ятки області, ви повинні
перший відкритті таблиці в FoxPro по мірі використання. з'являється повідомлення "Перетворення MEMO файлу FoxPro
Format? "Виберіть Так. P>
Якщо додати з таблиці FoxPro, таблиці, додавання від можуть бути відкриті в іншій роботі
області. Ви також можете додати з таблиці, які не відкриті, але що є на диску, і загальні таблиці, відкритої коли SET
ЕКСКЛЮЗИВ вимкнено. Коли таблиця вам додати з містить записи, позначені для видалення запису не зазначено
для видалення після того, як вони доклали. P>
Якщо ви включаєте? пункту замість включаючи ім'я таблиці, відкрито діалогове вікно, щоб ви могли
Виберіть таблицю для додавання від. P>
пункти P>
P>
Вкажіть ім'я файлу для додавання із с. Якщо ви не включає розширення файлу за замовчуванням розширення. DBF
Передбачається. P>
полів P>
APPEND FROM підтримує факультативно. дані тільки додаються до полів, що вказаний у переліку. P>
для P>
весь вихідний файл додається в таблицю, якщо ви включите ДЛЯ застереження. Якщо включено ПО положення, новий рекорд
додається до кожного запису у вихідний файл, для якого обчислюється логічне істина "(. T.). Записи
доклали, поки не буде досягнуто кінець файлу. P>
типу P>
Якщо файл, який ви з додаванням не таблиці FoxPro, ви повинні вказати тип файлу. Хоча ви повинні вказати тип файлу, ви
немає необхідності включати ключові слова типу. Ви можете додати з широкого спектру різних типів файлів, включаючи DELIMITED
Файли ASCII текст, в якому ви можете вказати поле роздільник. P>
Якщо файл, який ви з додаванням не звичайної розширення файлу за замовчуванням для цього типу
файл, ім'я початкового файлу повинна включати в себе розширення файлу. Наприклад, Microsoft Excel таблиці
зазвичай мають. XLS файл з розширенням. Якщо ви таблиці з додаванням має розширення, ніж інші
очікувалося. XLS, не забудьте вказати розширення. P>
обережність при додаванні з таблиці, дані в таблицях повинні зберігатися в рядку основною метою, а не колонки
велике замовлення. Це дозволяє доклав таблицю даних, щоб відповідати структурі таблиці. P>
DELIMITED [з полями | з | з порожнім] P>
файл із роздільниками являє собою файл ASCII текст, в якому кожен запис закінчується повернення каретки та переведення рядка
корм. вміст поля за умовчанням передбачається відокремити один від одного комами, а значення символу області
необхідно додатково поділяються подвійні лапки. Наприклад: P>
"Smith", 9999999, "Телефон" P>
, розділених символом табуляції варіантом може бути використаний для зазначення файлів, які містять поля відокремлено від
один з одним по вкладках, а не коми. розділених символом опція може використовуватися для вказівки, що
символьні поля розділяються символом, ніж лапок. розділених символом поле порожнім
може бути використаний для зазначення файлів, які містять полів, розділених пробілами замість ком. розширень файлу
вважається. TXT всі файли з розділювачами. P>
Ви можете імпортувати датується файли з роздільниками, якщо всі дати в належний формат дати. замовчуванням формат дати в 'MM/DD/YY'. Включаючи столітті частині дати
необов'язковим. FoxPro імпортуватиме дату, яка включає в себе століття. Якщо столітті, не включені до дату (для
Приклад '12/25/92 '), то передбачається століття двадцятого. Роздільників дати може бути будь-який нечислової
символи, крім роздільник полів у файлі з роздільниками. P>
дати в інші формати можуть бути імпортовані, якщо їх формат відповідає формату дати доступна в розділі "Вибір
ДАТА. Для імпорту дат, які не в стандартному форматі, випуск SET DATE з правильним форматом дати перед використанням
APPEND FROM. Щоб перевірити, якщо формат дати може бути успішно імпортовано, використовувати його з CTOD (). Якщо дата прийнятна для CTOD (), дата буде імпортувати
правильно. P>
FW2 P>
файлами FW2 створюються рамкової II. FW2 імена файлів, як передбачається, мають розширення. FW2 розширенням. P>
РПД P>
РПД файли створюються шляхом RapidFile версії 1.2. РПД імена файлів, як передбачається, мають розширення РПД. P>
SDF P>
SDF (System Data Format) файл являє собою файл ASCII текст, в якому записи мають фіксовану довжину і в кінці
з поверненням каретки і перекладом рядки. поля не розмежовані. Розширення файлу вважається. TXT файлів SDF. P>
WK3 P>
дані з електронної таблиці Lotus 1-2-3. Кожен стовпець таблиці стає полем в таблиці, кожен рядок таблиці стає запис
в таблиці .. WK3 розширення файлу покладається на створені в таблицю Lotus 1-2-3 Редакція 3.x. P>
2.2. OLE. B> P>
Інший спосіб обміну даними не тільки між FoxPro, але і між усіма вікна на основі
додатків OLE (Object Linking і вкладення) P>
Спочатку ви можете використовувати вбудовані в FoxPro команду Append генерал. P>
APPEND GENERAL від B> P>
[LINK] B> P>
[Клас] B> P>
APPEND GENERAL підтримується в FoxPro тільки для Windows. P>
Якщо OLE об'єкт вже існує в загальному полі, він замінюється на об'єкт OLE
файл. P>
пункти P>
P>
Увімкнути, щоб вказати ім'я Генерального області знаходиться об'єкт OLE
в якій Ви можете вказати спільне поле в таблиці відкриті в необоротні робочої області шляхом включення в таблицю псевдонім
ім'я поля. P>
P>
Увімкніть для вказівки файлу, що містить об'єкт OLE. Ви повинні включати в себе повне ім'я файлу,
в тому числі його розширення. Якщо файл знаходиться в каталозі, ніж у поточному каталозі за замовчуванням, включити
шлях з ім'ям файлу. P>
посилання P>
Якщо включити посилання, посилання створюється між OLE об'єктів і файл, який містить
об'єкт. об'єкт OLE з'являється в загальних місцях, але визначенні об'єкта залишається у файлі. Якщо опущена посилання, то об'єкт OLE є
Вбудовані в загальних місцях. P>
класу P>
Включити пропозицію вказати клас OLE класу для об'єкта OLE, крім клас за замовчуванням. P>
Щоб визначити клас об'єкта OLE, запустіть редактор реєстру і двічі клацніть на об'єкт OLE. класі ім'я занесено під ідентифікатором. P>
Ви можете вказати ім'я класу, якщо розширення файлу для файлу, що містить OLE об'єкта
відрізняються за замовчуванням розширення і ви хочете, щоб поведінка в класі. Якщо за замовчуванням розширення може бути використана
З кількох серверів OLE, відносяться до класу вказати конкретний сервер. P>
3. Практичне застосування передачі даних. B> P>
У додатку ви можете знайти приклад з вищезгаданих команд і використання їх результатів
в різних програмах Microsoft (FoxPro, Word & Excel). P>
4. B> Технічне оснащення & літератури використані. B> P>
У створенні цієї програми наступне обладнання & програмне забезпечення було використано: P>
Pentium 100 MHz PC з 8 Мб оперативної пам'яті P>
Microsoft Windows'95 P>
Microsoft Visual FoxPro 3.0 P>
Microsoft Word 7.0 P>
Microsoft Excel 7.0 P>
принтерів Hewlett Packard LaserJet5L P>
немає спеціальної літератури, але побудувати довідкова по Visual FoxPro 3.0, Word 7.0, Excel 7.0 &
Корисні поради були використані для створення цієї лабораторії роботу. P>
5. Програми. B> P>
Додаток 1 B> "Передача даних FoxPro у формі Word & Excel" B> P>
P>
Application2 "FoxPro базу даних перетворити в Excel (. XLS-файл)" B> P>
P>
Додаток 3 B> "FoxPro базу даних перетвориться в Word (. SDF) Файл" B> P>
P>
Додаток 4 B> "FoxPro базу перетворений у файл Word - в Excel" B> P>
P>
Додаток 5 B> "Excel файл у Word" B> P>
P>