Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.02 c
14-43800
NeyroSpace
2004-02-19 13:58
2004.03.14
MicroSoft ISA


1-43477
Yuri Btr
2004-02-29 14:44
2004.03.14
Глюк Label и ScrollBox


7-43922
Андреев
2003-12-21 20:41
2004.03.14
Драйвер


1-43658
an-na2002
2004-03-02 03:00
2004.03.14
Работа с файлами


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




   Наверх