dbLookup

2 отговора 123 прегледа
#1

dbLookup

Елементарен пример - имаме таблица с клиенти и таблица с градове със съответната връзка едно към едно. Кое е по-удачно да се използва според вас - дали view, което връща името на клиента и името на града или lookup поле? Става въпрос за win приложение - склад и счетоводство.

Отговор
в отговор на evgenyd #2

Re: dbLookup

"Съответната връзка" според мен е много към едно - нали е възможно да имаш двама клиенти от един град?
А за въпроса - отговора е: зависи.
Ако показваш данните в Grid или набор от data aware контроли за всяко поле и искаш да ги редактираш, използвай lookup поле. Ако само ще ги показваш без да ги редактираш, можеш да използваш или lookup поле, или TQuery, в което да си напишеш съответния SQL. Кой от двата начина ще използваш, зависи от предпочитания от теб дизайн. Ако си използвал само TTable - направи го Lookup поле, а ако си използвал TQuery за извличане данни, които са само за показване - използвай TQuery и за този случай.

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

Re: dbLookup

Ако няма да редактираш от там - 100% select стейтмънт - lookup-ите ще те бавят.

-------------
Special killer double trouble triple extra nicotine monster!
Отговор