Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.14;
Скачать: CL | DM;

Вниз

ADO и SQL Server 2000   Найти похожие ветки 

 
vadimi4 ©   (2007-09-21 22:12) [0]

Здравствуйте.
Разрабатывается приложение для работы с SQL 2000, используется интерфейс ADO.
1. Есть ли возможность в ADO.Table (или в визуальном компоненте, с ним связанным) для конкретного поля указать, что значения для него будут браться из какого-нибудь поля другой таблицы , то есть как-то простенько взять и указать (например, такая возможность есть в Access, а в SQL 2000 я такой возможности не нашел, да и в компоненте ADO.Table тоже, и в Гриде). Пока, как вариант, видится, что надо программным путем заносить нужный список значений в PickList в DBGrid (он используется для визуализации), свзанный с нужной таблицей. Как то много движений...

2. Можно ли ограничить список возможных значений, вводимых в поле через PickList, только этими значениями, не задавая Constraints в таблице или не обрабатывать их в OnValidate или OnChange. Дело в том, что этот список может меняться и ни в Constraints, ни в (OnValidate, OnChange., тк прога уже будет откомпилированна) их не словишь, хотя, может быть, в Constraints как то и можно. Как быть? Опять же, в Access это делается очень просто

Большое спасибо за советы и подсказки!!!


 
Johnmen ©   (2007-09-21 22:29) [1]

Если почитать ЛЮБОЙ букварь по программированию баз данных на Delphi, то этих странных вопросов не будет. Как и многих других, не менее странных...


 
Desdechado ©   (2007-09-21 22:30) [2]

TDBLookupCombobox
LookupField


 
vadimi4 ©   (2007-09-21 22:58) [3]

Спасибо! TDBLookupCombobox, LookupField надо связывать по ключу с LookUp DataSet. А хотелось бы с полем таблицы1 связать произвольное поле таблицы2 (только типы значений одинаковы). Таблицы между собой никак не связаны! Пример: в строке заказа в поле "вид валюты" можно было выбрать только виды валют из таблицы "валюта". Может я действительно чего-то не пони


 
vadimi4 ©   (2007-09-21 23:03) [4]

Забыл сказать, что эта таблица временная (#table), т. е. в диаграмме отношений я ее не увижу. Custom constraint поля почему-то не срабатывает: value in (select f from tbl)


 
Плохиш ©   (2007-09-22 00:07) [5]


> vadimi4 ©   (21.09.07 22:58) [3]

В [1] уже подробно ответили или ты любитель переливать из пустого в порожнее.


 
Desdechado ©   (2007-09-22 12:21) [6]

> надо связывать по ключу с LookUp DataSet. А хотелось бы с полем таблицы
Связывать можно с чем угодно, это на совести программиста.


 
Anatoly Podgoretsky ©   (2007-09-22 12:40) [7]

Совесть у программиста очень гибкая.


 
vadimi4 ©   (2007-09-22 18:27) [8]

Большое спасибо всем ответившим. Просто я только осваиваю Delphi.



Страницы: 1 вся ветка

Текущий архив: 2007.10.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
2-1190123521
brian
2007-09-18 17:52
2007.10.14
key violation


15-1190108846
EvChul
2007-09-18 13:47
2007.10.14
Помогите с переводом.


4-1176206198
Ega23
2007-04-10 15:56
2007.10.14
Как воспроизвести видеозапись в конкретном окне?


15-1189682596
iam
2007-09-13 15:23
2007.10.14
.NET Profiler: ANTF Profiled


2-1190259799
Mery
2007-09-20 07:43
2007.10.14
Ehlib для EhlibIBX