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

Если VFP и данные в Grid'e, то нужные названия в Header. В противном случае смотрите хэлп по команде Browse
...
Рейтинг: 0 / 0
07.07.2014, 14:27
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Замена имени поля. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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