|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Ситуация следующая: на форме есть листбокс и пейджфрейм с несколькими вкладками. Информация на вкладках должна меняться от того что выбрано в листбоксе. В листбокс отображает фамилии работников из соотв. таблицы. Каждая вкладка пейдж фрейма отображает данные отдельных таблиц, котобые связаны с работниками по таб. номеру. на 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() причем поругается, но всеравно срабатывает ругается на второй селект... в чем я напортачила? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 11:53 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
ХильЯ из тел редких людей кто решил сам сделать диплом. Что-то не похоже ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 11:57 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Jonny540, я по крайней мере пытаюсь сама что-то сделать и разобраться что к чему, а не тупо заказываю другим. Помоему желание чему-то научиться не должно осуждаться... И, кстати, не делает ошибок только тот , кто НИЧЕГО не делает. А Вы сразу стали писать безупречно ровно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 12:43 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль, Ну тогда инфы мало. Пришлите архивчик, pls ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 12:48 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Jonny540, вот архив, надеюсь ничего лишнего не подрезала ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:05 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль, Возможно от того, что название таблицы начинается с цифры. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:17 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Видимо действительно в цифре было дело. Теперь вопрос усложняется: селект воторой писался для 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 при запуске, если оставаться на первой вкладке выборка реботет хорошо. Но потом, заходишь на вкладку семья.. и начинается... все виснет пока не перейдешь на др. вкладку. потом возращаемся на семью, ... вроде что-то показывается...но при этом листбокс замирает, хотя записи вроде как отслеживаются по щелчку Может стоит поставить сюда условный оператор, чтобы проверял какая в данный момент вкладка активна и исходя из этого делать выборку? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:56 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
чтобы было нагляднее вот форма о которой идет речь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:00 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль, А почему в листбоксе Кротов, а в О сотруднике - Блинова? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:03 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль, И Блинова мужского пола, да еще и жената. Что-то с данными у вас не в порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:04 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
так вот я ж вам говорю что листбокс замирает. Я щелкнула мышкой по блинову - он и отобразился. а выделение осталось на месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:05 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Про данные )))) не спорю - каша )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:06 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
ХильВидимо действительно в цифре было дело. Теперь вопрос усложняется: селект воторой писался для 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' ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:08 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
эээээ.... так вроде так и написано ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:16 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль, Посмотри внимательно - первой строчки у тебя нет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:19 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
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() ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:24 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
Хиль 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' ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:32 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
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() ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:37 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
а прграмма то всеравно не работает ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:42 |
|
ListBox и PageFrame
|
|||
---|---|---|---|
#18+
при переходе на вкладку семья получается вот так ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 14:47 |
|
|
start [/forum/topic.php?fid=41&msg=37846412&tid=1583609]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 418ms |
0 / 0 |