Главная страница
    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.058 c
1-1140602850
denis24
2006-02-22 13:07
2006.03.26
перенос картинки из одного Timage в другой


2-1142191745
kilop
2006-03-12 22:29
2006.03.26
Как в RichEdit программно выделить нужную мне строку?


2-1141745583
dera
2006-03-07 18:33
2006.03.26
Как найти повторяющиеся записи по определенному полю?


5-1127855926
Proxytel
2005-09-28 01:18
2006.03.26
Как отловить клик над конкретной ячейкой StringGrid ?


1-1140510419
Гость101
2006-02-21 11:26
2006.03.26
TWebBrowser поиск





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский