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

Control.ControlSource = 'alias.field_name'

Вдруг получится? :)
...
Рейтинг: 0 / 0
01.07.2004, 16:58
    #32585808
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
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
02.07.2004, 10:41
    #32586585
Inet_Guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Control.ControlSource = <alias.field_name> => Ошибка: Alias not found
Спасибо, Владимир
Достаточно точно поняли, что мне необходимо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Control.ControlSource = <alias.field_name> => Ошибка: Alias not found / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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