powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Замена имени поля.
3 сообщений из 3, страница 1 из 1
Замена имени поля.
    #38689127
Castiel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! В таблице есть поля och, mod, sv. Я вставила таблицу в форму, как присвоить этим полям другие имена(номер чертежа, шифр изделия, серия введения)но чтоб в БД имена не менялись? Помогите пожалуйста:)
...
Рейтинг: 0 / 0
Замена имени поля.
    #38689198
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castiel,

Если VFP и данные в Grid'e, то нужные названия в Header. В противном случае смотрите хэлп по команде Browse
...
Рейтинг: 0 / 0
Замена имени поля.
    #38689459
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набросал тут немного, может поможет.
(по терминологии прошу не придираться)
Код: sql
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.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
* Создаём "главную" форму "Form_1", Show отображаем форму (модальная, не модальная)   
  WITH CREATEOBJECT("Form_1")
  	.Show(1)  
  ENDWITH 

* "Свойства" формы
  DEFINE CLASS Form_1 AS form  
    AutoCenter = .T.       && отображать форму по центру
  	Height     =  200      && высота
  	Width      =  500      && ширина 
  	Caption    = "Form_1"  && Название "Окна"
    BackColor  = RGB(245,243,222) && Цвет фона

* В процедуре лоад создадим и заполним временную табл (курсор) для наглядности
  PROCEDURE load
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* 
 CREATE CURSOR Table_1( Och N(2), mod_ D(8), sv C(20))
   DO WHILE RECCOUNT('Table_1')<10
   INSERT INTO Table_1 VALUES (1, DATE()+10, 'Запись')
   ENDDO
   GO TOP
   ENDPROC
   
* в процедуре инит закидываем остальные элементы
  PROCEDURE Init
 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*  Текст над таблицей
  This.AddObject('Label_1','Label')
  WITH This.Label_1
     .BackStyle= 0   && Прозрачный
     .Visible  = .T. && .Т. видно, .F. скрыт
     .TOP      = 10  && отступ с верху
     .LEFT     = 10  && отступ с лева
     .Height   = 20  && высота
     .Width    = 120 && ширына
     .Alignment = 2  && выровнять по центру
     .Caption  = 'Простой грид' && и текст
  ENDWITH
 
 
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*  сама таблица
 This.AddObject('Grid_1','Grid')
 WITH This.Grid_1
     .Height = 160        && высота
     .Width  = 490        && ширины
   * .AllowCellSelection = .F.  && если форма только для просмотра можно включить это свойство
     .Top          =  35  && отступ с верху
     .Left         =  5   && отступ с лева
     .Visible      = .T.  && 
     .DeleteMark   = .F.  && я это ставлю в F
     .RecordMark   = .F.  && и это
     .ReadOnly     = .T.  && только чтение
     .ScrollBars   =  2   && скрол только с права
     .ColumnCount  =  3   && 3 Столбика
     .HeaderHeight =  20  && высота названий столбиков (можно их скрыть поставив 0)
     .HighlightBackColor = RGB(232,243,255)    && разукрашка
     .HighlightForeColor = RGB(0,0,0)          && разукрашка
     .HighlightStyle = 2                       && разукрашка
     .SelectedItemBackColor = RGB(225,225,255) && разукрашка
     .SelectedItemForeColor = RGB(0,0,0)       && разукрашка
     .RecordSource = 'Table_1' && источник танных (название табл)
     .column1.ControlSource = 'Table_1.Och'  && источники для колонок 1
     .column2.ControlSource = 'Table_1.mod_' &&                       2
     .column3.ControlSource = 'Table_1.sv'   &&                       3
     .column1.width = 150     && ширина колонки 1
     .column2.width = 150     && ширина колонки 2
     .column3.width = 160     && ширина колонки 3
     .column1.Alignment = 6   && выровнять по центру колонку 1
     .column2.Alignment = 6   && выровнять по центру колонку 2
     .column3.Alignment = 6   && выровнять по центру колонку 3
     .column1.Resizable = .F. && запретить изменять ширину
     .column2.Resizable = .F. && запретить изменять ширину
     .column3.Resizable = .F. && запретить изменять ширину
     .column1.Header1.Caption = 'Номер'  && Наименование колонки
     .column2.Header1.Caption = 'Дата'   && Наименование колонки
     .column3.Header1.Caption = 'Текст'  && Наименование колонки
 ENDWITH
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
 ENDPROC
 ENDDEFINE


все эти "свойства" есть в Propeties - Desktop
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Замена имени поля.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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