powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ListBox и PageFrame
22 сообщений из 22, страница 1 из 1
ListBox и PageFrame
    #37846026
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая: на форме есть листбокс и пейджфрейм с несколькими вкладками. Информация на вкладках должна меняться от того что выбрано в листбоксе. В листбокс отображает фамилии работников из соотв. таблицы. Каждая вкладка пейдж фрейма отображает данные отдельных таблиц, котобые связаны с работниками по таб. номеру.

на listbox в методе onclick написала следующее для того чтобы связать первую вкладку с листбоксом

thisform.Refresh()
SELECT nazvanie FROM gorod WHERE gorod.gorod=o_sotrud.gorod INTO CURSOR ttt

thisform.Refresh()

дальше мне надо связать лист бокс со второй таблицей

пыталась добавить вотой селект, выдает ошибку


SELECT o_sotrud
a=o_sotrud.tab_nom
thisform.Refresh()
SELECT nazvanie FROM gorod WHERE gorod.gorod=o_sotrud.gorod INTO CURSOR ttt
SELECT stepen, fio, dr FROM 7y WHERE 7y.tab_nom=a INTO CURSOR semya
thisform.Refresh()


причем поругается, но всеравно срабатывает
ругается на второй селект...
в чем я напортачила?
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846039
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХильЯ из тел редких людей кто решил сам сделать диплом.
Что-то не похоже
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846160
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, я по крайней мере пытаюсь сама что-то сделать и разобраться что к чему, а не тупо заказываю другим. Помоему желание чему-то научиться не должно осуждаться...
И, кстати, не делает ошибок только тот , кто НИЧЕГО не делает. А Вы сразу стали писать безупречно ровно?
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846171
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль,

Ну тогда инфы мало. Пришлите архивчик, pls
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846210
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, вот архив, надеюсь ничего лишнего не подрезала
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846242
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль,

Возможно от того, что название таблицы начинается с цифры.
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846360
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо действительно в цифре было дело.

Теперь вопрос усложняется: селект воторой писался для grid поэтому код видоизменился так :

SELECT o_sotrud
a=o_sotrud.tab_nom
thisform.Refresh()
SELECT nazvanie FROM gorod WHERE gorod.gorod=o_sotrud.gorod INTO CURSOR ttt

thisform.pageframe1.page3.grid1= RecordSource=''
SELECT family
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1= RecordSource='semya'
thisform.Refresh()

этот код находится в листбоксе в методе onclick

при запуске, если оставаться на первой вкладке выборка реботет хорошо. Но потом, заходишь на вкладку семья.. и начинается... все виснет пока не перейдешь на др. вкладку. потом возращаемся на семью, ... вроде что-то показывается...но при этом листбокс замирает, хотя записи вроде как отслеживаются по щелчку
Может стоит поставить сюда условный оператор, чтобы проверял какая в данный момент вкладка активна и исходя из этого делать выборку?
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846371
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы было нагляднее вот форма о которой идет речь
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846380
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль,

А почему в листбоксе Кротов, а в О сотруднике - Блинова?
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846386
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль,

И Блинова мужского пола, да еще и жената. Что-то с данными у вас не в порядке.
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846388
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так вот я ж вам говорю что листбокс замирает. Я щелкнула мышкой по блинову - он и отобразился. а выделение осталось на месте.
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846392
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про данные )))) не спорю - каша ))))
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846396
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХильВидимо действительно в цифре было дело.

Теперь вопрос усложняется: селект воторой писался для grid поэтому код видоизменился так :

SELECT o_sotrud
a=o_sotrud.tab_nom
thisform.Refresh()
SELECT nazvanie FROM gorod WHERE gorod.gorod=o_sotrud.gorod INTO CURSOR ttt

thisform.pageframe1.page3.grid1= RecordSource=''
SELECT family
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1= RecordSource='semya'
thisform.Refresh()

этот код находится в листбоксе в методе onclick

при запуске, если оставаться на первой вкладке выборка реботет хорошо. Но потом, заходишь на вкладку семья.. и начинается... все виснет пока не перейдешь на др. вкладку. потом возращаемся на семью, ... вроде что-то показывается...но при этом листбокс замирает, хотя записи вроде как отслеживаются по щелчку
Может стоит поставить сюда условный оператор, чтобы проверял какая в данный момент вкладка активна и исходя из этого делать выборку?

Для грида:
thisform.pageframe1.page3.grid1.RecordSource='' && Это очень важно
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1.RecordSource='semya'
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846412
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эээээ.... так вроде так и написано
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846420
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль,
Посмотри внимательно - первой строчки у тебя нет
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846431
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thisform.pageframe1.page3.grid1= RecordSource=' '
SELECT family
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1= RecordSource='semya'
thisform.Refresh()
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846452
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хиль thisform.pageframe1.page3.grid1= RecordSource=' '
SELECT family
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1= RecordSource='semya'
thisform.Refresh()

Ну читай же внимательно и найди 2 отличия:

thisform.pageframe1.page3.grid1= RecordSource=''
thisform.pageframe1.page3.grid1.RecordSource=''

thisform.pageframe1.page3.grid1= RecordSource='semya'
thisform.pageframe1.page3.grid1.RecordSource='semya'
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846465
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG, извините меня, я в программе поменяла почти сразу

SELECT o_sotrud
a=o_sotrud.tab_nom
thisform.Refresh()
SELECT nazvanie FROM gorod WHERE gorod.gorod=o_sotrud.gorod INTO CURSOR ttt

thisform.pageframe1.page3.grid1.RecordSource=''
SELECT family
SELECT stepen, fio, dr FROM family WHERE family.tab_nom=a INTO CURSOR semya
thisform.pageframe1.page3.grid1.RecordSource='semya'
thisform.Refresh()
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846487
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а прграмма то всеравно не работает (((
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846505
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при переходе на вкладку семья получается вот так
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846508
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хиль,
...
Рейтинг: 0 / 0
ListBox и PageFrame
    #37846522
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все БОЛЬШОЕ СПАСИБО за то что не отказываете в помощи. Со всем разобралась. Вроде тупить и я и программа перестали)))
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ListBox и PageFrame
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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