У меня проблема с оператором APPEND FROM в Visual FoxPro. Я не могу сделать APPEND из листа первенствовать, не получая эту ошибку:ПРИЛОЖЕНИЕ От листа excel дает странную ошибку
Function name is missing (
Я работаю по обработке некоторых устаревших данных, хранящихся в базе данных FoxPro. Я читаю его, обрабатывая его в .NET, а затем записываю его обратно в новую базу данных FoxPro. Однако часть письма не работает. К сожалению, использование другой базы данных не является вариантом. И да, я новичок FoxPro.
Я действительно получаю инструкции INSERT для работы, но было бы полезно, если бы я мог получить APPEND из внешнего файла для работы, а также уметь гидратировать поля memo. Afaik вы не можете сделать это с CSV-файлами в FoxPro, только с Excel и некоторыми другими форматами, но не с CSV.
Чтобы продемонстрировать проблему, я использую базу данных примеров адресной книги, которая поставляется с Visual Foxpro.
я запускаю этот запрос в окне запроса в V.FP:
USE "ADDRESS BOOK!ADDRESSES"
APPEND FROM D:\tmp\excel_data2.xls FIELDS (addressid, firstname) DELIMITED XLS
Файл .xls является Excel 97-2003 и выглядит следующим образом:
A | B
------------------------
23 | Sample 1
------------------------
24 | Sample 2
Я думаю, синтаксис должен быть правильным в соответствии с этим документом: http://msdn.microsoft.com/en-us/library/aa977271(v=vs.71).aspx
Однако выполнение этого запроса просто дает мне ошибку «Имя функции отсутствует» («Я пробовал всевозможные перезаписи и varia которые я мог придумать, но я просто не могу понять, в чем проблема. Любая помощь будет оценена, спасибо.
Вы пробовали его без скобок вокруг списка полей? Ошибка говорит: Обычно перед открывающей скобкой есть имя функции. –
Вам не только нужны скобки, вы также должны удалить слово «DELIMITED». – LAK
Спасибо за подсказку, я попробую это, когда вернусь на работу завтра! – Grubl3r