Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.043 c
1-1140515584
-=ARMAN=-
2006-02-21 12:53
2006.03.26
Как запустить программу из памяти?


15-1140039304
Piter
2006-02-16 00:35
2006.03.26
Заправка картриджей!


3-1138788233
AlAnNik
2006-02-01 13:03
2006.03.26
Проблема с MSDE


2-1141730177
Grey.pmr
2006-03-07 14:16
2006.03.26
*.exe


1-1140265634
Compton's G
2006-02-18 15:27
2006.03.26
Движение под углом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский