ADO и Access database
5 отговора
205 прегледа
ADO и Access database
Необходимо ли е когато се ползва Access-ka база с Delphi, при изграждането на базата в Access да се задават целоста на връзките от рода на Enforce Referential Integrity, Cascade Update Related Fields и Cascade Delete Related Record или с други думи ако това се направи ще има ли ефект когато не се ползва в среда Access а например с Делфи приложение?
AJ™
AJ™
Re: ADO и Access database
Според мен това влияе на структурата на самата база данни
Тази база данни може да се използва в различни приложения, ASP, Delphi, C++ чрез ADO.
И не разбирам... въпросът ти е зададен много усукано и неясно. Имаш база данни, в твоя случай Access, в нея задаваш целоста на връзките. Тази база данни я връзваш чрез ADO към програмката, която ще напишеш на Delphi.
Май ти схванах въпроса, имаш предвид дали разглеждането на базата директно в Access или в Delphi ще се различава. Отговорът е не, няма значение къде се разглежда, структурата остава същата и целостта на връзките оказва еднакво влияние в двата случая.
И не разбирам... въпросът ти е зададен много усукано и неясно. Имаш база данни, в твоя случай Access, в нея задаваш целоста на връзките. Тази база данни я връзваш чрез ADO към програмката, която ще напишеш на Delphi.
Май ти схванах въпроса, имаш предвид дали разглеждането на базата директно в Access или в Delphi ще се различава. Отговорът е не, няма значение къде се разглежда, структурата остава същата и целостта на връзките оказва еднакво влияние в двата случая.
Re: ADO и Access database
Ще поясня въпроса след като не става ясно за какво иде реч.
Ако при построяването на БД в Access за дадена връзка 1:n между две таблици е установено свойството Cascade Delete Related Records и ако с някаква заявка в Делфи приложение(Извън среда Access) от рода на:
DELETE FROM PARENTTABLE WHERE EMP_NO = :emp_num, се изтрие запис ще се изтрият ли каскадно всички записи в CHILDTABLE, които са били свързани с него?
AJ™
Ако при построяването на БД в Access за дадена връзка 1:n между две таблици е установено свойството Cascade Delete Related Records и ако с някаква заявка в Делфи приложение(Извън среда Access) от рода на:
DELETE FROM PARENTTABLE WHERE EMP_NO = :emp_num, се изтрие запис ще се изтрият ли каскадно всички записи в CHILDTABLE, които са били свързани с него?
AJ™
Re: ADO и Access database
Ами заявка
Как мислиш, има ли значение как и откъде я пускаш тая заявка?
Мисля си, че това съм го казал. И си мисля, че съм прав. И пак казвам, да, ще се изтрият. Но ти пробвай, може да бъркам и чакаме резултата
Мисля си, че това съм го казал. И си мисля, че съм прав. И пак казвам, да, ще се изтрият. Но ти пробвай, може да бъркам и чакаме резултата
Re: ADO и Access database
Ами и аз да гласувам "ЗА" :-)
То това не е ли функциа на самата DB и така да няма нищо общо със средата от която се ползва?...
Поне при MySQL е така... Като се зададт правила при изтриване и промяна - DB server-a се грижи...
Успех
То това не е ли функциа на самата DB и така да няма нищо общо със средата от която се ползва?...
Поне при MySQL е така... Като се зададт правила при изтриване и промяна - DB server-a се грижи...
Успех