2011-02-01 4 views
0

Я знаю, что в Foxpro есть строки, CHR (10) + CHR (13), но при создании записи с запятой импортированной записи мне нужно вставить фид строки в поле, когда я добавьте CHR (10) + CHR (13) в .txt-файл, который помещает фактический поток строк в запись импорта, а не встраивается.Visual Foxpro записывает файлы импорта с линейными каналами

Любые примеры синтаксиса вы можете дать мне:

** Этот пример не работает! могу ли я получить пример правильного встраивания этих строк? Сэм Дженкинс + CHR (13) + CHR (10) + Адрес1 + CHR (13) + CHR (10) + ADDRESS2

Спасибо - Эван

+0

Можете ли вы добавить пример того, как вы хотите, чтобы выходной файл выглядел? – stuartd

+0

Создаете ли вы текстовый файл? Или один из них предоставляется ... Можете ли вы вставить (очистить часть частной информации ... изменить имя, поддельный адрес и т. Д.) Содержимое текстового файла ... – DRapp

ответ

0

Может быть, я не понимаю, опам вопрос, но .. ..

ASCII кодировки:

CHR (10) = Newline/перевод строки

CHR (13) = возврат каретки

Большинство зрителей текстовый файл будет хотение мо поместите курсор вниз на одну строку и на левое поле, когда они столкнутся с CHR (13) CHR (10). Ваш файл может быть правильным, просто все, что вы используете для его просмотра, - это уважение персонажей. Если текст был заключен в кавычку, и зритель уважал это, вы могли бы получить отображаемый экран, который вам нужен, иначе зритель не узнает, когда встроен CrLf или реальный конец строки.

+0

Человек знает, cr/lf is chr (10) и chr (13) соответственно. Однако проблема заключается в том, что он пытается импортировать адрес, который может охватывать несколько строк (name, address1, address2, city/state/zip). Тем не менее, импортирование текстовых файлов выполняется в одной строке = одна запись. Внедрение cr/lf заставит эти детали появляться на последующих строках и НЕ будет тем, что они хотят. – DRapp

0

Извините, вы не собираетесь обходиться текстовыми файлами, представляющими возврат строки или возврат каретки как ничего, кроме того, что они есть. Я бы предложил какое-то обходное решение. Возможно, вы можете закодировать их, как C, «\ n» отлично работает в VFP и текстовом файле. Однако вам придется расшифровать его в приложении-потребителе.

Ваш конкретный пример кажется очень странным. Если бы я писал файл с разделителями-запятыми, я бы разделил поля запятыми «Name, Addr1, Addr2» вместо lfcr. Затем VFP импортирует это с помощью простого добавления из x csv.

Если вы пытаетесь прочитать из файла, в котором поля разделены на разные строки, вам придется делать больше работы. Если вам повезет, файл всегда использует одинаковое количество полей, и вы можете просто подсчитать номера строк, чтобы узнать, в каком поле вы находитесь. (строка 1 - это имя, строка 2 - addr1, строка 3 addr2, строка4 city-state-zip, строка5 следующее имя ...) Если бы это было так, я бы использовал цикл и некоторые локальные переменные, а затем собирал их в строка пустой таблицы.

 Смежные вопросы

  • Нет связанных вопросов^_^