Вниз
Скачать: CL | DM;

Lookup поля и SQL сервера   Найти похожие ветки 

← →
jonik   (2004-07-20 17:17) [0]

Следует ли использовать Lookup поля в программах, которые ориентируются на SQL сервера. Если нет, то какая есть им замена ???

Как расходуется память при использовании Lookup полей, закидывается ли вся таблица в память или нет ???


← →
Sandman25 ©   (2004-07-20 17:18) [1]

select A.*, B.name1, C.name1
 from A, B, C
 where A.id_b = B.id
   and A.id_c = C.id

>Как расходуется память при использовании Lookup полей, закидывается ли вся таблица в память или нет ???

а как иначе?


← →
Курдль ©   (2004-07-20 17:25) [2]


> Следует ли использовать Lookup поля в программах, которые
> ориентируются на SQL сервера.

Все зависит от ситуации. Если нужно принять с сервера замысловато отобранный набор данных - лучше написать замысловатый запрос.
А если есть нужда лопатить по-всякому данные нескольких таблиц, может быть и лучше получить их все целиком на клиента и там завязывать в LookUp.


← →
jonik   (2004-07-20 17:31) [3]

Есть главная таблица и куча справочников.

Пользователю я считаю просто необходимо видеть наименования из справочников.

Сделать запрос как написал sandman25 для меня не проблема, но мне надо вносить изменения в этот набор данных.

Как вариант я выкачиваю не всю таблицу и поэтому Lookup создаютс только для выбранных записей, а другого варианта нет ???


← →
bushmen ©   (2004-07-20 17:34) [4]

> но мне надо вносить изменения в этот набор данных.

И в чем проблема заключается? Заноси


← →
jonik   (2004-07-20 17:37) [5]

to bushmen

Хорошо у меня как минимум 20 справочников, я что в запросе буду указывать все 20 таблиц + главная  ???


← →
Sandman25 ©   (2004-07-20 17:39) [6]

Ага.
Если справочники небольшие по объему, рассмотрите возможность полной закачки справочников и использования lookup полей


← →
jonik   (2004-07-20 17:49) [7]

To sandman25

А других вариантов нет ?

Да у меня сейчас справочники не слишком большие. Самый большой около 8 тысяч записей.

Хочется услышать соображения по этому поводу, может кто то по другому делал ?

В принципе может как вариант сделать хранимую процедурку которая бы выдавала все наименования из справочников и заполнять Edit вручную из этой процедуры. Или это через ...


← →
Sandman25 ©   (2004-07-20 17:54) [8]

[7] jonik   (20.07.04 17:49)

Либо загружаете все справочники сразу, либо только те части, которые нужны (то есть те, которые используются в выбранных записях, + те, которые пользователь выбрал при поиске в справочнике (через Like)). В первом случае нагрузка на память и первичное открытие, во втором - нагрузка на программиста :)
Есть еще третий вариант (модификация первого) - справочники сохраняются локально, с возможностью обновления.


← →
jonik   (2004-07-20 18:01) [9]

Ок спасибо



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
14-1090868956
Кириешки
2004-07-26 23:09
2004.08.15
Люди! Кто нибудь играл в Fallout 2 !!!!?????


4-1088883988
3APA3A
2004-07-03 23:46
2004.08.15
thread local storage


9-1083511587
Black Lord
2004-05-02 19:26
2004.08.15
Проблема с вращением сцены в OpenGL


1-1091542603
dracula
2004-08-03 18:16
2004.08.15
как из exe фаила вытащить мета инфо


1-1090873061
Serge_
2004-07-27 00:17
2004.08.15
Нити потоки TThread кому интересно тыкайте.




   Наверх