Главная страница
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.021 c
1-43669
CRACKISH
2004-03-01 18:58
2004.03.14
Постоянное расположенние!


3-43316
Ramdom
2004-02-17 13:55
2004.03.14
Не отображаются jpeg картинки в DBImage?


14-43832
Gero
2004-02-21 23:05
2004.03.14
Виснут DOS-программы


14-43751
Dimka Maslov
2004-02-19 14:11
2004.03.14
Оказывается это не больно


1-43537
Rentgen
2004-02-28 08:44
2004.03.14
Line delete?