Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ihor Osov yak Физический номер записи ;..... [D5, dBase, FoxPro]


pavelsinicinV ©   (2002-11-08 16:48:00) 

...
3. Если у Вас все же есть необходимость знать физический номер записи, то у Вас либо неправильно спроектированна структура базы, либо Вы редкий ...

ЗЫ. Растолкуйте внятно, зачем Вам это нужно.

Исходными данными в моей задаче являются две таблицы (из проги которую состряпали в НПО "Гипросвязь" в 1994 году и писана она на Клипере 5 версии).
1- ая таблица:
--------------------------
| Поле | Тип | Длина|
--------------------------
..........................
..........................
..........................
STR_NMB | NUMERIC | 5 |
..........................
..........................
Содержимое поля STR_NMB номер записи во 2-ой таблице;

2-ая таблица:
--------------------------
| Поле | Тип | Длина|
--------------------------
|STREET |Character| 25 |
--------------------------
Содержимое поля STREET название улицы.

Я хочу сделать в FastReport"e при помощи SQL выборку некоторых абонентов, в которой будет присутствовать не числовое значение улицы, а содержимое 2-ой таблицы.
А как это выглядит не представляю ( коментарий из ответа 1. Большинство релационных баз, работающих по технологии клиент-сервер, не поддерживают такого понятия. То есть соотв. фунции нет.) ......... и как выкрутится ??????????????


Ihor Osov'yak   (2002-11-08 23:48:00) [1]

2 pavelsinicinV (08.11.02 17:27).

Сочувствую. Или посли все наХХХХ, или кромсай базу. Или перепиши задачу на более юзабельном чем клипер инструменте, если она не слышком большая.


pavelsinicinV   (2002-11-08 17:27:00) [2]

Это еще цветочки в этом "проекте" куча отступлений от правил о которых и упоминать не хочется, а работать с этой базой приходится.


pavelsinicinV   (2002-11-08 17:21:00) [3]

да там только одно поле .......


Ihor Osov'yak   (2002-11-08 17:14:00) [4]

Извращенцы они, НПО "Гипросвязь" в 1994.

Если я правильно понял, во второй табличке только одно поле?
Еще раз извращенцы. Сорри за пред наезды в ваш адресс. Я не знал, что Вы расхлебываете чужие извраты. Руки бы поотрывал бы. Запрет на проф.деятельность ввел-бы.

Ну ладно, по делу. Я другого выхода, чем ввести еще одно поле во второй табличке, не вижу. И прописать туда то, что подразумевается под физ. номером. С помощью элементарной програмки с экземпляром TTable, напраленом на вторую табличку это делается элементарно или на том же фоксе чи клипере(комбинация GoTop, Next, названий точно не помню).
И считать дальше это как id (некий сурогатный праймери ключ)
Я это примерно недельку назад и предлагал.




pavelsinicinV   (2002-11-08 17:11:00) [5]

???????????????
8=((э


pavelsinicinV   (2002-11-08 17:02:00) [6]

All offline ??????????????


Наверх

Титульная страница Поиск, карта сайта Написать письмо