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

спасибо
...
Рейтинг: 0 / 0
структура
    #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
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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