|
|
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы, можно ли установит между ними отношения по полям,. которые не совпадают по своему названию. Тоесть есть таблица А с полем Поле1 (не уникальное значение) и таблица Б с полем Поле2(уникальное значение). заранее спасибо за ответы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 11:16 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 11:22 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Попробовала сделать так, но надо, чтобы эти данные отображальсь в Grid, а он девственно пуст :). Хотя может я еще где намутила. Уточнение: 1) установить отношение между указанными полями 2) в Гриде отобразить данные таблицы А, а в следующей колонке - соответствующее поле таблицы Б (не поле 2) Сорри, если не совсем корректно поставлен вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 12:54 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
проверь есть ли фильтр какой на TableA в гриде grd.RecordSource='TableA' а сырцы колонок grc1.ControlSource='TableA.Pole1' grc2.ControlSource='TableB.Pole13' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 13:06 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Фильтров нет. Но, насколько я понимаю необходимо указывать области, в которых открываются эти таблицы. Или я в чем-то ошибаюсь. Может неправильно заданы они. SELECT 1 USE tableA INDEX ON PoleNN TO c:\tableA "индексирование по кокому-то полю с уникальным значением" SELECT 2 USE tableB INDEX ON Pole2 TO c:\tableB SET ORDER to Pole2 IN tableB SELECT 1 SET RELATION TO Pole1 INTO tableB additive Я попыталась таким образом интерпретировать Ваш код. Может неправильно :) Для колонок и для Грида данные установлены так, как Вы написали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 17:26 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
SELECT 1 USE tableA INDEX ON PoleNN TO c:\tableA SELECT 2 USE tableB INDEX ON Pole2 TO c:\tableB SET ORDER to Pole2 IN tableB SELECT 1 SET RELATION TO Pole1 INTO tableB additive То есть я правильно понял, tableA это родительская, tableB это дочерняя, и связать надо так: tableA.PoleNN <--> tableB.pole2? Попробуйте так: Код: plaintext 1. 2. 3. 4. К сожалению, фокса нет под рукой, и код проверить не могу, заранее извиняюсь, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 20:10 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
а если вот это посмотришь? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 21:28 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Snow OwlПопробовала сделать так, но надо, чтобы эти данные отображальсь в Grid, а он девственно пуст :). Хотя может я еще где намутила. и кстати таблицы должны быть открыты либа до запуска формы, либа в DE формы, либа в frm.Load() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 08:35 |
|
||
|
установка отношений
|
|||
|---|---|---|---|
|
#18+
Для Doktor Gradus То есть я правильно понял, tableA это родительская, tableB это дочерняя, и связать надо так: tableA.PoleNN <--> tableB.pole2? Неее надо вот так tableA.Pole1 <--> tableB.pole2 причем имена у полей Pole1 и Pole2 разные, а инфа одинаковая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33556521&tid=1592291]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 439ms |

| 0 / 0 |
