Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Как   Найти похожие ветки 

 
Miwa ©   (2004-02-12 07:20) [0]

Учусь вот.
Есть база в которой кроме всего прочего хранятся пути файлов. Для уменьшения объема информации имя файла разивается на две части: собственно имя и путь. Есть отдельная таблица путей (два поля PATH_ID: integer; PATH_NAME: VARCHAR). Ну, и в главной таблице есть PATH_ID:integer; FILENAME:varchar.
Вопросс: как мне "склеить" PATH_ID:integer и FILENAME:varchar в одну строку типа TFileName?
Вряд ли для этого нужно считывать на клиента всю таблицу путей вместе с PATH_ID в массив из TIDString (record; id: integer; name: string) откуда потом получать стринг по ID - собственно то решение "в лоб", до которого додумался сам.
З.Ы. Извините за путанный вопросс: 6 утра все-таки; ночь не спал %о)


 
ЮЮ ©   (2004-02-12 07:30) [1]

>Вряд ли для этого нужно считывать на клиента всю таблицу

Ну уж если ты вытянул на клиента всю главную таблицу, то чего мелочиться, тащи и таблицу путей.


 
Miwa ©   (2004-02-12 07:47) [2]

Я не говорил, что вытянул всю таблицу. Я спросил как надо сделать, чтобы не тянуть всю таблицу (ну или имел в виду именно это).


 
Вованчик ©   (2004-02-12 08:11) [3]

а выбор записией SELECT"ом не подойдет?

SELECT P.PATH_NAME || G.FILE_NAME FORM TABLE_PATH P, MAIN M WHERE P.PATH_ID = G.PATH_ID AND "условие отбора записей"


 
miwa ©   (2004-02-12 08:18) [4]

Подойдет, конечно. Просто по простоте душевной думал (надеялся?), что в БД постоянно задействуется эта связка: ID->string и она как-то реализована в SQL или Delphi.
Ежели все работает только через SELECT - спасибо, вопросс снят.


 
SPIRIT ©   (2004-02-12 08:23) [5]


> Miwa © (12.02.04 07:20)


> Для уменьшения объема информации

и для увелечения объема гемороя !!!


 
miwa ©   (2004-02-12 17:31) [6]

Ну, оно как бы взаимосвязано :о))



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

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-43373
va
2004-02-17 18:13
2004.03.14
Отладка в interbase


3-43270
Zilog
2004-01-23 13:25
2004.03.14
DBGrid - напонятный глюк.


1-43641
Мыш
2004-03-02 11:43
2004.03.14
TChart, как задать нач. и конечное значение горизонтальной оси?


1-43551
Fants
2004-02-27 19:07
2004.03.14
TreeView


7-43923
YuRock
2003-12-22 20:26
2004.03.14
ActiveX для Opera7