powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
7 сообщений из 7, страница 1 из 1
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32584817
Inet_Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
Почему появляется такая ошибка? Что делать, если нет необходимости открывать Alias во время инициализации?
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32584833
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же без ошибки? Присваиваешь неизвестно что!
Как вариант - не пиши ничего... Присвоишь нужное значение когда захочешь...
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32584866
Inet_Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Redrik
Это самый простой выход ничего не писать... Но в инициализации необходимо "подготовить" грид, а затем "пускать его в дело". Для TreeView(собственного написания) все проходит нормально(инициализируем все поля, далее открываем DataSource и заполняем TreeView), а вот для грида возникает проблема(см. тему).
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32584917
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед это строчкой вставь:
Код: plaintext
1.
2.
SELECT alias_твоей_таблицы
BROWSE
может и алиаса такого нету?
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32585440
А так не пробовал:

Control.ControlSource = 'alias.field_name'

Вдруг получится? :)
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32585808
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Inet_GuestЧто делать, если нет необходимости открывать Alias во время инициализации?

Если нужно подготовить "внешний вид" для Grid, то поступаешь так:

-) В дезайнере формы
1) Создаешь Grid на базе какой-то конкретной таблицы
2) Удаляешь источник данных для Grid:

Grid.RecordSource=(None)

При этом слово "(None)" должно быть обязательно выделено жирным шрифтом. Ни в коем случае нельзя сбрасывать его через пункт "Reset to Default" только кнопкой "Delete"

-) В Init-формы (или в том методе где происходит открытие источника данных)

ThisForm.Grid1.RecordSource = "MyTable"
ThisForm.Grid1.Column1.ControlSource = "MyTable.Field1"
ThisForm.Grid1.Column2.ControlSource = "MyTable.Field2"
...

Т.е. кроме назначения источника данных для собственно Grid необходимо ЯВНО указать источник данных для каждой колонки.
...
Рейтинг: 0 / 0
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
    #32586585
Inet_Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Владимир
Достаточно точно поняли, что мне необходимо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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