ADO и Access database

5 отговора 205 прегледа
#1

ADO и Access database

Необходимо ли е когато се ползва Access-ka база с Delphi, при изграждането на базата в Access да се задават целоста на връзките от рода на Enforce Referential Integrity, Cascade Update Related Fields и Cascade Delete Related Record или с други думи ако това се направи ще има ли ефект когато не се ползва в среда Access а например с Делфи приложение?

AJ™
Отговор
в отговор на AJ™ #2

Re: ADO и Access database

Според мен това влияе на структурата на самата база данни Тази база данни може да се използва в различни приложения, ASP, Delphi, C++ чрез ADO.

И не разбирам... въпросът ти е зададен много усукано и неясно. Имаш база данни, в твоя случай Access, в нея задаваш целоста на връзките. Тази база данни я връзваш чрез ADO към програмката, която ще напишеш на Delphi.

Май ти схванах въпроса, имаш предвид дали разглеждането на базата директно в Access или в Delphi ще се различава. Отговорът е не, няма значение къде се разглежда, структурата остава същата и целостта на връзките оказва еднакво влияние в двата случая.

Отговор
в отговор на BSG #3

Re: ADO и Access database

Ще поясня въпроса след като не става ясно за какво иде реч.
Ако при построяването на БД в Access за дадена връзка 1:n между две таблици е установено свойството Cascade Delete Related Records и ако с някаква заявка в Делфи приложение(Извън среда Access) от рода на:
DELETE FROM PARENTTABLE WHERE EMP_NO = :emp_num, се изтрие запис ще се изтрият ли каскадно всички записи в CHILDTABLE, които са били свързани с него?

AJ™
Отговор
в отговор на AJ™ #4

Отговора е: Да

А голям проблем ли е да пробваш

Отговор
в отговор на AJ™ #5

Re: ADO и Access database

Ами заявка Как мислиш, има ли значение как и откъде я пускаш тая заявка?

Мисля си, че това съм го казал. И си мисля, че съм прав. И пак казвам, да, ще се изтрият. Но ти пробвай, може да бъркам и чакаме резултата

Отговор
в отговор на AJ™ #6

Re: ADO и Access database

Ами и аз да гласувам "ЗА" :-)
То това не е ли функциа на самата DB и така да няма нищо общо със средата от която се ползва?...
Поне при MySQL е така... Като се зададт правила при изтриване и промяна - DB server-a се грижи...
Успех

Отговор