![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO и SQL Server 2000 [D7, MS SQL Server 2000]
vadimi4 © (2007-09-21 22:12:00)Здравствуйте.
Разрабатывается приложение для работы с SQL 2000, используется интерфейс ADO.
1. Есть ли возможность в ADO.Table (или в визуальном компоненте, с ним связанным) для конкретного поля указать, что значения для него будут браться из какого-нибудь поля другой таблицы , то есть как-то простенько взять и указать (например, такая возможность есть в Access, а в SQL 2000 я такой возможности не нашел, да и в компоненте ADO.Table тоже, и в Гриде). Пока, как вариант, видится, что надо программным путем заносить нужный список значений в PickList в DBGrid (он используется для визуализации), свзанный с нужной таблицей. Как то много движений...
2. Можно ли ограничить список возможных значений, вводимых в поле через PickList, только этими значениями, не задавая Constraints в таблице или не обрабатывать их в OnValidate или OnChange. Дело в том, что этот список может меняться и ни в Constraints, ни в (OnValidate, OnChange., тк прога уже будет откомпилированна) их не словишь, хотя, может быть, в Constraints как то и можно. Как быть? Опять же, в Access это делается очень просто
Большое спасибо за советы и подсказки!!!
vadimi4 (2007-09-22 18:27:00) [1]Большое спасибо всем ответившим. Просто я только осваиваю Delphi.
Anatoly Podgoretsky (2007-09-22 12:40:00) [2]Совесть у программиста очень гибкая.
Desdechado (2007-09-22 12:21:00) [3]> надо связывать по ключу с LookUp DataSet. А хотелось бы с полем таблицы
Связывать можно с чем угодно, это на совести программиста.
Плохиш (2007-09-22 00:07:00) [4]
> vadimi4 © (21.09.07 22:58) [3]
В [1] уже подробно ответили или ты любитель переливать из пустого в порожнее.
vadimi4 (2007-09-21 23:03:00) [5]Забыл сказать, что эта таблица временная (#table), т. е. в диаграмме отношений я ее не увижу. Custom constraint поля почему-то не срабатывает: value in (select f from tbl)
vadimi4 (2007-09-21 22:58:00) [6]Спасибо! TDBLookupCombobox, LookupField надо связывать по ключу с LookUp DataSet. А хотелось бы с полем таблицы1 связать произвольное поле таблицы2 (только типы значений одинаковы). Таблицы между собой никак не связаны! Пример: в строке заказа в поле "вид валюты" можно было выбрать только виды валют из таблицы "валюта". Может я действительно чего-то не пони
Desdechado (2007-09-21 22:30:00) [7]TDBLookupCombobox
LookupField
Johnmen (2007-09-21 22:29:00) [8]Если почитать ЛЮБОЙ букварь по программированию баз данных на Delphi, то этих странных вопросов не будет. Как и многих других, не менее странных...