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

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

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, то этих странных вопросов не будет. Как и многих других, не менее странных...


Наверх

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