Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Экспорт в txt / 8 сообщений из 8, страница 1 из 1
03.12.2013, 15:41
    #38487576
Ари777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
Возможно ли при выполнении команды
Код: sql
1.
COPY TO 1.txt DELIMITED WITH tab

реализовать добавлении шапки базы (названия колонок) в этот же файл?
...
Рейтинг: 0 / 0
03.12.2013, 16:08
    #38487642
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
Ари777,

FOPEN(), FWRITE()
...
Рейтинг: 0 / 0
03.12.2013, 16:35
    #38487719
Ари777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
То есть только в ручном режиме, через FoxPro, править файл?
...
Рейтинг: 0 / 0
03.12.2013, 16:42
    #38487737
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
Ари777Возможно ли при выполнении команды
Код: sql
1.
COPY TO 1.txt DELIMITED WITH tab

реализовать добавлении шапки базы (названия колонок) в этот же файл?

Сдаётся мне, что это попытка вывести отчет, сначала в файл, а затем на печать :)
...
Рейтинг: 0 / 0
03.12.2013, 17:01
    #38487761
Ари777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
PaulWistАри777Возможно ли при выполнении команды
Код: sql
1.
COPY TO 1.txt DELIMITED WITH tab

реализовать добавлении шапки базы (названия колонок) в этот же файл?

Сдаётся мне, что это попытка вывести отчет, сначала в файл, а затем на печать :)
Нет, ситуация похуже. Вывести отчет в txt, а его потом пихать в прогу (древнюю), которая делает какую-то магию с этим файлом только если есть название колонок в txt.
...
Рейтинг: 0 / 0
03.12.2013, 19:53
    #38487986
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
возможно, примерно так:
Код: sql
1.
2.
3.
COPY TO 0.txt DELIMITED WITH tab
StrToFile('Шапка1' + chr(9) + 'Шапка2' + chr(13) + chr(10) + FileToStr('0.txt'), '1.txt')
delete file 0.txt
...
Рейтинг: 0 / 0
04.12.2013, 08:58
    #38488332
sg12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
Dima Tвозможно, примерно так:
Код: sql
1.
2.
3.
COPY TO 0.txt DELIMITED WITH tab
StrToFile('Шапка1' + chr(9) + 'Шапка2' + chr(13) + chr(10) + FileToStr('0.txt'), '1.txt')
delete file 0.txt



И чем это отличается от ручного ввода?
Не приходилось видать отчеты делать, пример из вами любимого хелпа:
lcStr = ''
FOR i = 1 TO FCOUNT()
lcStr = lcStr + FIELD(i) + CHR(9)
ENDFOR
...
Рейтинг: 0 / 0
04.12.2013, 09:21
    #38488347
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт в txt
При выводе в текстовый файл отчетов, и что бы был заголовок, иногда использую такую конструкцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
WITH Thisform
	SET TEXTMERGE ON TO (FULLPATH("")+"PrintSpr.txt") NOSHOW
	\\                                       С П Р А В К А
	\
	\           Получатель: <<PADR(.Label1.Caption+" ("+.Label3.Caption+")",45)>>    Л/C <<.Label2.Caption>>
	\         Уд. личности: <<.Label7.Caption>>
	\            Кем выдан: <<IIF(SEEK(WorkPeople.pkv,"SprPasp","kod"),+"/"+DTOC(WorkPeople.pdv)+"/ "+PADR(ALLTRIM(SprPasp.name),53),"")>>
	\            Категория: <<.Label19.Caption>>
	\                Адрес: <<IIF(.Check1.Value = 0,.Label9.Caption,.Label28.Caption)>>
	\
	\         Жилищные условия:
	\\ <<PADR(IIF(EMPTY(.Label12.Caption),"",.Label12.Caption+", ")+IIF(EMPTY(.Label20.Caption),"",.Label20.Caption+", ")+IIF(EMPTY(.Label22.Caption),"",.Label22.Caption+", ")+IIF(EMPTY(.Label23.Caption),"",.Label23.Caption+", ")+IIF(EMPTY(.Label26.Caption),"",.Label26.Caption+", ")+IIF(EMPTY(.Label27.Caption),"",.Label27.Caption+", "),62)>>
	\                           <<PADR(.Label30.Caption+": "+CHRTRAN(ALLTRIM(.Label34.Caption),"*","")+", "+.Label31.Caption+": "+CHRTRAN(ALLTRIM(.Label35.Caption),"*","")+", "+.Label32.Caption+": "+CHRTRAN(.Label36.Caption,"*","")+", "+.Label33.Caption+": "+CHRTRAN(.Label37.Caption,"*",""),62)>>
	\         Состав семьи:
	\         +---+-----------------------------------+----------+-------------+-------------+
	\         | № | Фамилия Имя Отчество              | Рождения | Родство     | Категория   |
	\         +---+-----------------------------------+----------+-------------+-------------+
	FOR nstr = 1 TO .List1.ListCount
		\         |<<.List1.ListItem(nstr,1)>>|<<PADR(.List1.ListItem(nstr,2),35)>>|<<.List1.ListItem(nstr,3)>>|<<PADR(.List1.ListItem(nstr,4),13)>>|<<PADR(.List1.ListItem(nstr,5),13)>>|
	ENDFOR
	\         +---+-----------------------------------+----------+-------------+-------------+
	\         Имеющиеся удостоверения:
	\         +---+------------------------+----------+----------+-------------+-------------+
	\         | № | Категория              | Срок от  | Срок по  | Серия уд-ия | Номер уд-ия |
	\         +---+------------------------+----------+----------+-------------+-------------+
	FOR nstr = 1 TO .List2.ListCount
		IF EMPTY(CTOD(.List2.ListItem(nstr,4))) .OR. CTOD(.List2.ListItem(nstr,4)) > DATE()
			\         |<<.List2.	ListItem(nstr,1)>>|<<PADR(.List2.ListItem(nstr,2),24)>>|<<.List2.ListItem(nstr,3)>>|<<.List2.ListItem(nstr,4)>>|<<PADL(.List2.ListItem(nstr,5),12)>> |<<PADL(.List2.ListItem(nstr,6),12)>> |
			\         |   | <<PADR(.List2.ListItem(nstr,7),73)>>|
		ENDIF
	ENDFOR
	\         +---+------------------------+----------+----------+-------------+-------------+
	\          <<DATE()>>
	\                        <<PADL("Специалист ОСПН ЦО ________________ / "+ALLTRIM(m.FamBos)+"/",65)>>
	\               М.П.
	\                     <<PADL(ALLTRIM(m.FamBos2),68)>>
	\            
	\
	SET TEXTMERGE TO
ENDWITH
Это код формирование справки, тут и заголовок и таблица. Может кому как пример пригодиться.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Экспорт в txt / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]