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

SELECT User_tbl.name, User_tbl.surname, User_tbl.giv_name,;
User_tbl.birth_d, User_tbl.fix_tel, User_tbl.mob_tel, User_tbl.serv_tel,;
User_tbl.e_mail, User_tbl.web_p, User_tbl.comp_nam, User_tbl.com_addr,;
User_tbl.hom_addr;
FROM ;
PHONE_BOOK!USER_TBL;
WHERE User_tbl.surname LIKE ( Mainform.Txtsurname.value )


при выполнении появляется сообщение об ошибке "Object 'Mainform' not found", хотя release формы я не делаю.

подскажите пожалуйста как бороться...
...
Рейтинг: 0 / 0
запрос и форма
    #32766222
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v_bujakесть запрос и форма.
данные вводятся в textboxы формы, запрос должен получать эти данные и на этой базе давать р-тат
пример запроса:

SELECT User_tbl.name, User_tbl.surname, User_tbl.giv_name,;
User_tbl.birth_d, User_tbl.fix_tel, User_tbl.mob_tel, User_tbl.serv_tel,;
User_tbl.e_mail, User_tbl.web_p, User_tbl.comp_nam, User_tbl.com_addr,;
User_tbl.hom_addr;
FROM ;
PHONE_BOOK!USER_TBL;
WHERE User_tbl.surname LIKE ( Mainform.Txtsurname.value )


при выполнении появляется сообщение об ошибке "Object 'Mainform' not found", хотя release формы я не делаю.

подскажите пожалуйста как бороться...
Не знаю, что скажут "монстры! Фокса, но я бы создал переменную m.SurName, в которую поместил бы значение Mainform.Txtsurname.value и которую использовал бы в запросе:
SELECT User_tbl.name, User_tbl.surname, User_tbl.giv_name,;
User_tbl.birth_d, User_tbl.fix_tel, User_tbl.mob_tel, User_tbl.serv_tel,;
User_tbl.e_mail, User_tbl.web_p, User_tbl.comp_nam, User_tbl.com_addr,;
User_tbl.hom_addr;
FROM ;
PHONE_BOOK!USER_TBL;
WHERE User_tbl.surname LIKE ("%"+m.SurName+"%")

Другой вариант, менее предпочтительный на мой взгляд, это вместо Mainform использовать слово "thisform" или вообще ничего не использовать... Но это только в том случае, если запрос выполняется из той же формы, где находится элемент Txtsurname...
...
Рейтинг: 0 / 0
запрос и форма
    #32766303
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Передавать эти значения как параметры...

В форме на нужном событии...
do my_select with a1

Procedure my_select
parameters a1 ... a24
SELECT User_tbl.name, User_tbl.surname, User_tbl.giv_name,;
User_tbl.birth_d, User_tbl.fix_tel, User_tbl.mob_tel, User_tbl.serv_tel,;
User_tbl.e_mail, User_tbl.web_p, User_tbl.comp_nam, User_tbl.com_addr,;
User_tbl.hom_addr;
FROM ;
PHONE_BOOK!USER_TBL;
WHERE User_tbl.surname LIKE (a1)

Или же зависти паблик переменную Mainform
В ините Вашей формы...
Mainform=Thisform
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос и форма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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