|
|
|
Многоуровневые списки
|
|||
|---|---|---|---|
|
#18+
Помогите решить задачу ! В ленточной форме нужно отобразить поле со списком. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. В форме необходимо расположить поля из Basa2, Type выставляется вручную из списка, а вот в списке variant должны появиться только те варианты, которые входят в Basa1 , то есть только при условии basa2.type=basa1.type. Ставить выборку в виде Select * from Basa1 where Basa2.type=Basa1.type не подходит в ленточной форме - так как Basa2.type - постоянно меняется в зависимости от recordseta - и получается что верный результат находится только в конце базы Basa2 , а как сделать это без динамического изменения type ?? можно поверх поля со списком наложить временное поле - в которое будет передаваться вычисленное значение .. Но вот как это осуществить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:11 |
|
||
|
Многоуровневые списки
|
|||
|---|---|---|---|
|
#18+
Private Sub Type_AfterUpdate() ' после обновления Dim A As String A = Me.Type Me.Variant.RowSource = "Select * from Basa1 where (Basa2.type=A)" End Sub Могут быть варианты в зависимости от типа данных:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:18 |
|
||
|
Многоуровневые списки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Это же один и тот же перец ! когда срабатывает AfterUpdate поля type - то пересчитывается не текущий recodrset - а все видимые строки на форме ! то есть Basa2.type=A тоже самое что и Basa2.type=Basa1.type - Мож еще идеи есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:23 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1778&tid=1680542]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 376ms |

| 0 / 0 |
