Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 1Wajnie voprosi 2 Exel / 5 сообщений из 5, страница 1 из 1
31.03.2003, 17:43
    #32130427
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1Wajnie voprosi 2 Exel
1. Во первых всех кого раздражает моя октивность в последние дни - простите. Не пишу по русски т.к. раскладка у нас не наклеена а в слепую я не умею.
2.Sil moih bolsche net bukvi podberat. Teper glavnij vopros> Novoe zadanie - napisat programmu kotoraja posle zapuska generiruer Exel tablizu kotoraja soderjit takie zapisi
Nazvanie otkritoj DB
Nazvanie tablici 1
Nazvanie 1-go pola, Tip 1-go pola, razmer 1-go pola.
Nazvanie 2-go pola, Tip 2-go pola, razmer 2-go pola.
Nazvanie n-go pola, Tip n-go pola, razmer n-go pola.

Nazvanie tablici 2
Nazvanie 1-go pola, Tip 1-go pola, razmer 1-go pola.
Nazvanie 2-go pola, Tip 2-go pola, razmer 2-go pola.
Nazvanie n-go pola, Tip n-go pola, razmer n-go pola.

i t.d
Est idei??
...
Рейтинг: 0 / 0
02.04.2003, 13:44
    #32131799
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1Wajnie voprosi 2 Exel
Не смотря на ваше молчание программа написана. Вот она:
Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
* Name: gettabn.prg
* Autor: Sokurenko Olexiy
* Datum:  02 . 04 . 2003 
* alle User-Tabellen
=sql( "select * from sysobjects where type='U'" ,  "TabelSet" )
=sql( "select artikel as feldname, artikel as feldtyp, artikel as feldgroesse, artikel as felddecimal from artikel where 1 = 2 ", "ExcelList" )
select( "TabelSet" )
go top

scan 
  	select( "excelList" )
  	go top
  	append blank
  	append blank
  	replace ExcelList.feldtyp with toChar(TabelSet.Name)	
  	append blank

= sql(stuffpar( "select top 1  * from % 01 %", TabelSet.Name),  "Enzelfal" )
	* ------------------------------------------------------------------------------*
 
	* build a field array of each field
	* ------------------------------------------------------------------------------*
 

	select( "Enzelfal" )
	nfc=fcount()
	declare flist[nfc, 4 ]
	afields(flist)

	for i= 1  to nfc
	  lcfn=flist[i, 1 ]                       && field name             
	  lcft=flist[i, 2 ]                       && field type                   
	  lcfl=flist[i, 3 ]                       && field length              
	  lcfd=flist[i, 4 ]                       && decimal places 
		
		
	  replace Excellist.feldname with lcfn
	  replace Excellist.feldtyp with lcft 
	  replace Excellist.feldgroesse with toChar(lcfl) 
	  	if lcft = 'N' then 
	  		replace Excellist.felddecimal with toChar(lcfd)
	  	endif      
	  select( "excellist" )
	  append blank
 	endfor
 	  

endscan
	

select( "ExcelList" )
go top

copy to c:\tabnames.xls type xls


Правда почти половину надиктовал мне шеф. Есть ложка дегтя - иногда проподает пропуск между назваием и полями и не пишет назавния полей в таблице из одного поля???? Причина не известа.
П.С. Как знак особого доверия мне поручили свой проект. Продолжение следует.
...
Рейтинг: 0 / 0
02.04.2003, 14:11
    #32131838
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1Wajnie voprosi 2 Exel
2azz

А пример из samples\solutions чем не устраивает?
...
Рейтинг: 0 / 0
02.04.2003, 14:17
    #32131845
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1Wajnie voprosi 2 Exel
А именно???
...
Рейтинг: 0 / 0
02.04.2003, 14:18
    #32131847
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1Wajnie voprosi 2 Exel
Молчание объясняется необъятностью самого вопроса. Тут довольно толстую книгу можно написать (как минимум - статью)

Я бы тебе посоветовал почитать описание к следующим командам FoxPro

SQLTABLES()
SQLCOLUMNS()
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 1Wajnie voprosi 2 Exel / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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