powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Поля нескольких таблиц в Gridе
6 сообщений из 6, страница 1 из 1
Поля нескольких таблиц в Gridе
    #33034549
boyza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как можно в Грид занести поля двух таблиц (связаных между собой)
Надо будет этот грид потом фильтровать, двигаться по нему, делать поиск конкретной записи

Подскажите, пожалуйста, как это можно сделать
...
Рейтинг: 0 / 0
Поля нескольких таблиц в Gridе
    #33034576
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ControlSource по колонкам... Но намучаешься... ;-)
...
Рейтинг: 0 / 0
Поля нескольких таблиц в Gridе
    #33034595
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi boyza!

Указав алиас и имя поля. Ессно что таблицы должны быть связаны по relation.
Но значительно лучше будет сделать один объединяющий запрос (или локальное представление - если требуется изменять данные) и работать с одним курсором.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Поля нескольких таблиц в Gridе
    #33037088
boyza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
thisform.grid1.recordsource=""
Select warehouse.id_op,matlist.nomenclature from warehouse join matlist on warehouse.id_mat=matlist.id_mat into cursor ttt

thisform.grid1.recordsource="ttt"
go top
thisform.grid1.columncount= 2 
thisform.grid1.column1.ControlSource="ttt.id_op"
thisform.grid1.column2.ControlSource="ttt.nomenclature"

thisform.grid1.column1.header1.Caption="ID"
thisform.grid1.column2.header1.Caption="Íàèìåíîâàíèå"

thisform.grid1.column1.setFocus 
thisform.grid1.column1.refresh
thisform.grid1.AfterRowColChange

(это в инит формы)

Ругается
Грит "Table has no index order set"
(в дата енвайеренменте связь между таблицами этими есть..)
...
Рейтинг: 0 / 0
Поля нескольких таблиц в Gridе
    #33037100
boyza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ругается именно на строку ...recordsource="ttt"
Броуз после создания курсора показывает все верно
Странно:(
...
Рейтинг: 0 / 0
Поля нескольких таблиц в Gridе
    #33037229
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi boyza!

1) Убeри связи из DE - в принципе если база открыта и текущая, то и сами таблицы можно убрать - SELECT их автоматом откроет.
2) в ДИЗАЙНЕРЕ укажи что в гриде ПУСТОЙ RecordSource - грид инициализируется ДО Init-а формы - видимо что-то ему там мешает... ИЛИ перенеси логику отбора в LOAD формы - тогда все настройки грида можно вообще не программно делать. а в дизайнере забить - неважно что ttt нету на момент создания формы - главное чтоб был на момент работы.

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


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