dbLookup
2 отговора
123 прегледа
dbLookup
Елементарен пример - имаме таблица с клиенти и таблица с градове със съответната връзка едно към едно. Кое е по-удачно да се използва според вас - дали view, което връща името на клиента и името на града или lookup поле? Става въпрос за win приложение - склад и счетоводство.
Re: dbLookup
"Съответната връзка" според мен е много към едно - нали е възможно да имаш двама клиенти от един град?
А за въпроса - отговора е: зависи.
Ако показваш данните в Grid или набор от data aware контроли за всяко поле и искаш да ги редактираш, използвай lookup поле. Ако само ще ги показваш без да ги редактираш, можеш да използваш или lookup поле, или TQuery, в което да си напишеш съответния SQL. Кой от двата начина ще използваш, зависи от предпочитания от теб дизайн. Ако си използвал само TTable - направи го Lookup поле, а ако си използвал TQuery за извличане данни, които са само за показване - използвай TQuery и за този случай.
А за въпроса - отговора е: зависи.
Ако показваш данните в Grid или набор от data aware контроли за всяко поле и искаш да ги редактираш, използвай lookup поле. Ако само ще ги показваш без да ги редактираш, можеш да използваш или lookup поле, или TQuery, в което да си напишеш съответния SQL. Кой от двата начина ще използваш, зависи от предпочитания от теб дизайн. Ако си използвал само TTable - направи го Lookup поле, а ако си използвал TQuery за извличане данни, които са само за показване - използвай TQuery и за този случай.
Re: dbLookup
Ако няма да редактираш от там - 100% select стейтмънт - lookup-ите ще те бавят.
-------------
Special killer double trouble triple extra nicotine monster!
-------------
Special killer double trouble triple extra nicotine monster!