Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура / 4 сообщений из 4, страница 1 из 1
23.04.2009, 10:06
    #35948913
Liosha_nove4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура
парни подскажите что надо написать в окне command чтобы в основном окне VFP появилясь структура таблицы и чтоб эту стуктуру потом скопирывать в каконить текст файл?
...
Рейтинг: 0 / 0
23.04.2009, 10:19
    #35948950
структура
Liosha_nove4okпарни подскажите что надо написать в окне command чтобы в основном окне VFP появилясь структура таблицы и чтоб эту стуктуру потом скопирывать в каконить текст файл?
Код: plaintext
1.
list stru to file <...> noco
modi file <...>
и не надо ничего никуда копировать.
...
Рейтинг: 0 / 0
23.04.2009, 10:27
    #35948982
Liosha_nove4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура
проходящий.,

спасибо
...
Рейтинг: 0 / 0
23.04.2009, 10:35
    #35949018
GermanGM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура
проходящий., проблема с длинными именами...:(

Liosha_nove4ok, пользуйся
(за архаичный код просьба не быть в обиде, это еще в 2.6 было писано...и много-много лет назад. Перекочевало в VFP с минимальными переделками :)

Код: 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.
set talk off
set fullpath on
set safety off
hfile=Fcreate('fdoc.tmp')
if hfile< 0 
 wait window 'Ошибка открытия файла' time . 7 
 close all
 cancel
endif
for x= 1  to  100 
 select (x)
 if used()
  =fputs(hfile,'')
  =fputs(hfile,'*** '+str(x, 2 )+'. '+alias()+' ('+dbf()+')')
  copy structure extended to 'tmp.tmp'
  select  0 
  use tmp.tmp
  select (x)
  for z= 1  to fcount()
   go z in TMP
   =fputs(hfile,str(z, 3 )+'.'+padr(field(z),max(len(allt(field(z))), 35 ))+TMP.field_type+' ('+alltrim(str(TMP.field_len, 3 ))+;
    IIF(TMP.field_dec> 0 ,'.'+allt(str(TMP.field_dec)),'')+')')
  endfor
  select TMP
  use
  select (x)
  =fputs(hfile,'')
  if !empty(sys( 14 , 1 ))
   =fputs(hfile,'   Индексы :')
   for z= 1  to  9 
    if !EMPTY(sys( 14 ,z))
     =fputs(hfile,str(z, 1 )+'.'+padr(tag(z), 10 )+' : '+sys( 14 ,z))
     if !EMPTY(for(z))
      =fputs(hfile,'     for '+for(z))
     endif
     else
     exit
    endif
   endfor
  endif
 endif
endfor
=fclose(hfile)
cancel

Программа копирует в файл fdoc.tmp структуру всех открытых в данный момент таблиц
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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