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

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

Вместо строки ссылка в мастере подстановок


Страницы:   1 2

Galiaf ©   (2007-04-29 18:33:00) 

База msAccess, 2 таблицы, вовторой таблице четвёртоеполе имеет тип мастер подстановок для того, что бы можно было выбрать точные строки из первой таблици, при этом код:

 disk.Fields[3].AsString

возвращает ссылку на ячейку первой таблиы(наверное) а не саму строку.
Вопрос: как получиить именно строку?

ЗЫ
 компонент tADOTable;


Galiaf   (2007-04-30 10:05:00) [21]


> чур тебя чур, изыди сатана!!! ;о))

Я уже где-то слышал, что оно плохо но так уж вышло, что базы данных использую только второй раз и пользовать их совсем не умею, т.е. даже не всё наисанное тобой понял. Использую эту компоненту только потому, что под рукой была инфа только по ней, да и автор выдал, что ADO лучше всех для продуктов Micro-soft.
Даже не знаю, может лучше писать всё ручками в файл(файлы), правда таблицы я выбрал из-за сложной структуры данных, но их максимум пару килобайт выйдет, проще уж загрузить их в память и работать с массивами чем с таблицами. Но опять же базы данных выбрал ещё потому-что данные можно было вводить средствами Access, хотя это только для начала работы.


sniknik   (2007-04-29 19:10:00) [22]

> имеет тип мастер подстановок
для аксесса это чтото вроде мастер-детайл связи в дельфе... ну соответственно можно и свою связь построить по тем же полям.

> возвращает ссылку на ячейку первой таблиы(наверное) а не саму строку.
на ключевое поле первой. скорее всего (там вроде бы в мастере можно указать по чему связь и какие поля будут подставляться. т.е. зависит от конкретно как делали. наверное. не пользуюсь т.что... другим тоже кстати не советую пользоваться, если конечно не в аксессе пишут,  для дельфи это не автоматическая связь, не сможешь использовать "as is" а вот запутает она тебя точно. там же поля связки скрываются...)

> Вопрос: как получиить именно строку?
например сделать соединение запросом (мастер детайл не единственный вариант) типа
SELECT *,Таблица1.ПолеПодстановки  FROM Таблица2 LEFT JOIN Таблица2 ON Таблица2.ПолеСвязи=Таблица1.КлючевоеПоле
где подстановочное поле думаю видно... :)

> компонент tADOTable;
чур тебя чур, изыди сатана!!! ;о))
выкини этот компонент и никогда больше не используй. и не упоминай всуе...
серьезно! надоело объяснять почему (да и все одно не слушают), сам поищи в инете.


Страницы:   1 2

Наверх

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