|
|
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
Уважаемые господа в Ассеss97 (к базе обращаюсь из Delphi5 через ADO/Jet4) есть две таблицы, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. которые необходимо связать однин-ко-многим по полям id(однин)->idexp(много), с возможностью каскадного обновления при удалениях возникают ошибки на строках Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 20:49:43 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
FOREIGN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 20:53:19 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
спасибо, а больше подозрительного ничего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 20:59:38 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
Я такими командами не пользуюсь. Что заметил, то написал. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:00:53 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
А если это исправить - сколько ошибок будет выдавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:01:17 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
а как можно в обход команд предложенных мною? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:02:07 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
исправл FOREIGN, все раввно ошибки есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:04:01 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
big-spoonисправл FOREIGN, все раввно ошибки есть А нам надо угадать, какие и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:04:42 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
ошибка показывает на строку с Foregn и звучит она так: ошибка синтаксиса в инструкции CREATE TABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:10:53 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
big-spoonошибка показывает на строку с Foregn FORE I GN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:17:18 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
в программе правильно писал, просто здесь ошибся (это относительно второго раза) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:18:40 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
Тогда не знаю. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:19:17 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
в обратном порядке experiment1 - первым + в нём нужен ключ(у тебя счётчик должен был стать внешним ключом - я не понял) + про каскадное в 97 - не знаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 21:44:33 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
спасибо, круто, только связь нужна в обратном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 06:32:22 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
так я сделал руками в самом Акссессе. теперь нужно еще и программо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 06:36:56 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
начну с азов, есть главная таблица model: Код: plaintext 1. 2. 3. одной строке которой соотвествует много строк подчиненных таблиц, структура которых аналогична таблице experiment: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Нужно связать таблицы по полю id (главную таблице model c подчиненными). Если есть необходимость использования допольнительного поля для связи, то как это обосновывается (т.е. поля idexp) - быстрота, удобство, непротиворечивость? где можно посмотреть толкое описание про связывание таблиц и ключи? если я не прав - подскажите где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 07:46:17 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
тады внешний ключ должен жить в experiment1 т.е. со стороны многих Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 07:47:26 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
а хоть правильно называю таблицу model - главной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 07:49:38 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
а как добиться каскада при удалении/обновлении и в параметрах объединения указать, что нужно объединять все записи из model и только тех записей из experiment, в котроых связанные поля совпадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 08:29:44 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
big-spoonа как добиться каскада MS Knowledge Base: ... Note: You cannot specify that you want "Cascade Updates" or "Cascade Deletes" with a relationship created using DDL. These features are available only when using the Microsoft DAO (Data Access Objects) interfaces via code or when using the Microsoft Access user interface (Добавлю от себя - или с использованием ADOX) ... На всякий случай по-русски: через DDL никак, пользуй DAO, интерфейс Асс или ADOX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 10:57:31 |
|
||
|
как связать две таблицы (есть мой код с ошибкой)
|
|||
|---|---|---|---|
|
#18+
1 если Jet поддерживает ANSI-92 ,то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2 - пиши Left в запросе на выборку ,зачем путать целостность и Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 10:59:15 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1672964]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 276ms |

| 0 / 0 |
