Главная страница
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.023 c
7-43905
АлексейК
2003-12-18 21:00
2004.03.14
Процедура с фиксированным временем исполнения


1-43644
sachem
2004-03-02 10:23
2004.03.14
Нужно, одновременно регистрировать нажатия хотя бы 10 клавиш


8-43683
Sergious
2003-11-12 19:58
2004.03.14
Как проиграть mp3 без TMediaPlayer и без BassPlayer ?


1-43470
TAV
2004-02-29 18:43
2004.03.14
Как прочитать из конца файла указанное количество строк?


6-43722
kosha80
2004-01-06 17:09
2004.03.14
Как программно вызвать диалог