powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / combobox
10 сообщений из 10, страница 1 из 1
combobox
    #33201444
NAT123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть 3 таблицы, из которых нужно выбрать в комбо по некоторому условию.
никак не могу домыслить куда записать банальный SQL-запрос
...
Рейтинг: 0 / 0
combobox
    #33201469
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в RowSource комбо
...
Рейтинг: 0 / 0
combobox
    #33201470
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот по этой ссылке приводится пример

http://forum.foxclub.ru/read.php?f=32&i=59&t=14

Там обсуждается другая проблема, но показано как сделать выборку.

Можно писать в Init-формы.
...
Рейтинг: 0 / 0
combobox
    #33201592
NAT123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я пишу в rowsour :
SELECT base11.[NO], ns028.[NO], ns022.NPR FROM (base11 INNER JOIN ns028 ON base11.KO = ns028.KO) INNER JOIN ns022 ON base11.KPR = ns022.KPR WHERE ((base11.KD)=[Forms]![vvod_nar]![text5]);
...
Рейтинг: 0 / 0
combobox
    #33201597
NAT123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только все равно работать не хочет, говорит: syntax error
...
Рейтинг: 0 / 0
combobox
    #33201750
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это за конструкция?

=[Forms]![vvod_nar]![text5]);

Вроде бы объекты разделяются точкой. Кроме того, зачем здесь точка с запятой? Если это пишется не в дизайнере формы, а в каком-то методе, то все это добро должно быть взято в кавычки

Combo.RowSource = "SELECT ... FROM ... INTO ..."
...
Рейтинг: 0 / 0
combobox
    #33201782
NAT123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так у меня работало в access'е
...
Рейтинг: 0 / 0
combobox
    #33201788
linx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И если [Forms].[vvod_nar].[text5] - это объект textbox, то в запросе должно учавствовать или [Forms].[vvod_nar].[text5].text или [Forms].[vvod_nar].[text5].value... вроде так.
...
Рейтинг: 0 / 0
combobox
    #33201801
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCESS это НЕ FoxPro. У них несколько отличается синтаксис. В FoxPro нужно примерно следующее

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ThisForm.Combo1.RowSource = ;
	" SELECT base11.NO, ns028.NO, ns022.NPR"+;
	" FROM base11"+;
	" INNER JOIN ns028 ON base11.KO = ns028.KO"+;
	" INNER JOIN ns022 ON base11.KPR = ns022.KPR"+;
	" INTO CURSOR curCombo NOFILTER"+;
	" WHERE base11.KD=ThisForm.text5.value"

ThisForm.Combo1.RowSourceType =  3 


Здесь я предполагаю, что у тебя прямо на форме лежит TextBox со свойством Name=Text5
...
Рейтинг: 0 / 0
combobox
    #33201824
NAT123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, сейчас подкорректирую, а так все работает
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / combobox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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