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

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

Q: lookup in ADODataSet (SQL2000) [D7, MSSQL]


Empleado ©   (2003-09-30 16:26:00) 

Возникла необходимость сделать лукап по двум полям (PK) в БД на SQL2000.
Не работает; в качестве KeyFields и LookupKeyFields указываю 2 поля integer - при открытии датасета выдает "Invalid variant operation"; хотя в хелпе сказано:

KeyFields specifies the field or fields to match when a lookup occurs. To use more than one field, separate each field name with a semicolon. The specified fields must be of the same types as the corresponding fields in LookupKeyFields, or the lookup fails.

Такая же ситуация с DBLookupComboBox - в ListField не могу положить больше одного поля, если SQL сервер.

Как разрешить ситуацию?

Gracias

PS. С одним полем проходит.
PSS. С парадоксом все работает.


Empleado   (2003-10-06 13:32:00) [1]

up


Empleado   (2003-10-03 19:14:00) [2]

Вопрос остался по DBLookupComboBox

Как сделать просмотр (можно совсем без DataSource, хотя бы только с ListSource) и выбор значений в ТDBLookupComboBox, если KeyField состоит из двух полей типа integer (без изменения структуры БД)?
DataSource и ListSource типа TADODataset.

Gracias


Empleado   (2003-09-30 16:56:00) [3]

Извиняюсь, вопрос снят.
Моя невнимательность - тип надо было указывать правильный - TVariantField


me   (2003-09-30 16:36:00) [4]

Lookup("First_Fld;SecondFld", VarArrayOf([nFirstInt, nSecondInt, DocID]), [])


Наверх

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