Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Interbase+Delphi7. Связь таблиц.   Найти похожие ветки 

 
VitV ©   (2006-03-09 17:56) [0]

СТаблицы нужно связывать в Interbase или уже в Дэлфях? Как лучше?


 
Megabyte ©   (2006-03-09 18:14) [1]

Что подразумеваешь под "связывать"?
Если ссылочную целостность, то какая разница, где ты это сделаешь?
Главное, как ты это сделаешь.


 
Sergey Masloff   (2006-03-09 18:30) [2]

Megabyte ©   (09.03.06 18:14) [1]
Разница огромная


 
VitV ©   (2006-03-09 20:54) [3]

Можно впри создании таблиц, а можно через дадасорс.
как лучше?


 
Fay ©   (2006-03-09 21:01) [4]

2 VitV ©   (09.03.06 20:54) [3]
Что значит "связывать"?!


 
VitV ©   (2006-03-09 21:13) [5]

Ну значит обеспечивать ссылочную целостность, использовать внешние ключи.


 
Desdechado ©   (2006-03-09 21:33) [6]

в БД - обязательно
на клиенте - как бизнес-логика подсказывает


 
VitV ©   (2006-03-10 10:30) [7]

Я связывал только на клиенте. В базе я только создавал для этого поля.


 
Sergey13 ©   (2006-03-10 10:31) [8]

2 [7] VitV ©   (10.03.06 10:30)
Переделывай.


 
VitV ©   (2006-03-10 11:16) [9]

А на клиенте обязательно связывать? В смысле через дата сет?


 
Sergey13 ©   (2006-03-10 11:20) [10]

2[9] VitV ©   (10.03.06 11:16)
"Связка" на клиенте - это настройка отображения данных по большому счету. Связка в БД - контроль целостности. Разницу ощущаешь?


 
VitV ©   (2006-03-10 11:28) [11]

ЯСНО. А если нужно на клиенте отображать связь 1 таблицы с 2 или 3-мя?


 
Sergey13 ©   (2006-03-10 11:30) [12]

2[11] VitV ©   (10.03.06 11:28)
Да хоть с 25.


 
VitV ©   (2006-03-10 11:32) [13]

Я перехожу по таблице, связанной с другой. иногда выскакивает сообщение:
accesss violatation at address 00000000. Read of address 00000000.


 
Sergey13 ©   (2006-03-10 11:33) [14]

2[13] VitV ©   (10.03.06 11:32)
Ошибка в программе. Ничего удивительного.


 
msguns ©   (2006-03-10 11:47) [15]

>Sergey13 ©   (10.03.06 10:31) [8]
>Переделывай.

Прописываешь операцию, не видя больного ?


 
Sergey13 ©   (2006-03-10 11:50) [16]

2 [15] msguns ©   (10.03.06 11:47)
>Прописываешь операцию, не видя больного ?
Он мине не друг и не родственник. (с) ВСВ
8-)


 
VitV ©   (2006-03-10 12:10) [17]

Спасибо большое за помощь.


 
VitV ©   (2006-03-10 15:21) [18]

Я связал 2 таблицы только в клиенте и всё работает ОК!
Смысл в Interbase?


 
Sergey13 ©   (2006-03-10 15:31) [19]

2[18] VitV ©   (10.03.06 15:21)
Не уследишь и впрудишь ссылку на несуществующую запись справочника. Или удалишь мастер-запись и оставишь дочек. Или сам или кто поможет. Хочешь огрести по полной - огребай, но не говори, что тебя не предупреждали.


 
VitV ©   (2006-03-10 18:39) [20]

Ясно...
Учту.



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.039 c
2-1141737250
Barsky
2006-03-07 16:14
2006.03.26
Как обратиться к memo созданнуму в рантайме?


2-1142294469
Wood
2006-03-14 03:01
2006.03.26
Файл или каталог.


2-1142106737
Fenix
2006-03-11 22:52
2006.03.26
Динамически создаваемое меню.


2-1141845624
Новочеркасский Волк
2006-03-08 22:20
2006.03.26
Подскажиет коды для "вредных" клавиш.


2-1142246826
Handle
2006-03-13 13:47
2006.03.26
Цвет пикселя под курсором