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

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

Выбор в поле из выпадающего списка


Страницы:   1 2

honor ©   (2008-05-13 13:07:00) 

Добрый день подскажите, ка можно сделать выбор в поле из выпадающего списка Те есть например две таблицы, формата Paradox, необходимо чтобы поле одной таблицы брало данные из другой, Table Lookup не идет даже с Help Full, нужно что бы конкретно было видно из чего выбирать. Как это можно реализовать?


Denis__   (2008-05-15 20:15:00) [1]


> PS помогите с нормальным хэлпом, на русс

Шпрейхен зи инглиш?


Amoeba   (2008-05-15 11:00:00) [2]


> PS помогите с нормальным хэлпом, на русс
>

Того, чего тебе хочется, просто не существует в природе.


Sergey13   (2008-05-15 08:55:00) [3]

> [23] honor ©   (14.05.08 18:05)

> добавил в табл первым полем PodrID
в какую таблицу?

> а в Табл Сотруднкии поля для лукапа (А30)
Там долно быть поле такого же типа, как ключевое в справочнике. Текстового поля (физического) там быть вообще не должно.


honor   (2008-05-14 18:05:00) [4]

ну сделал как ты сказал, добавил в табл первым полем PodrID * ключевое аутоинкр поле, и при добавлении в таблицу Сотрудники - ругается типа поля не соответствуют, тк из табл Podr и Post берутся ключевые поля, а в Табл Сотруднкии поля для лукапа (А30) ,вот в чем загвоздка

PS помогите с нормальным хэлпом, на русс


Sergey13   (2008-05-14 13:42:00) [5]

> [20] honor ©   (14.05.08 12:43)
> подскажи хотя бы почему при создании ключа в  первом поле,
> я не могу подключить его к лукап полю?

Я не понимаю этой фразы. Три раза перечитал - и не понимаю.


honor   (2008-05-14 12:46:00) [6]

Ну как же рахобраться то? Что никто не знает как помочь? Может пример есть у кого нить? 3 таблицы соединенные полями?


honor   (2008-05-14 12:43:00) [7]

Sergey13
подскажи хотя бы почему при создании ключа в  первом поле, я не могу подключить его к лукап полю? и обязателен ли ключ в данном случае, ведь подключается и без него? правда нет отображения в полях...


Sergey13   (2008-05-14 12:27:00) [8]

> [18] honor ©   (14.05.08 12:23)
> если есть возможность и желание

К сожалению ни того ни другого нет в наличии. 8-)


honor   (2008-05-14 12:23:00) [9]


>
> Честно говоря из твоего словесного описания я мало чего
> понял.

http://slil.ru/25787517вот ссылка на архив 429 кб, если есть возможность и желание прошу глянуть там скрины таблиц (чтобы не прописывать альяс итд) и сами таблицы


Sergey13   (2008-05-14 12:01:00) [10]

> [14] Sergey13 ©   (14.05.08 08:41)
> типа Сотрудники.ИД_Подр -> Должности.ИД_Долж
8-)
типа не так, а конечно же так

Сотрудники.ИД_Подр -> Подразд.ИД_Подр

ошибка при копипасте. 8-)

> [15] honor ©   (14.05.08 11:51)

Честно говоря из твоего словесного описания я мало чего понял.


honor   (2008-05-14 11:56:00) [11]

Еще проблема: при просмотре в SQL Exp таблицы Podr вкладка Field выдается сообщение:
Could not convert variant of type (Null) into type (String)

Что это значит?


honor   (2008-05-14 11:51:00) [12]

спасибо - Sergey13 ©, за ответ, но при попытке создать ключевое поле втаб Подражд и Долж появдяется ошибка-
Key fields must be consecutive, starting with the first fild in the Field Roster
те ключевое поле должно быть первым, если я ставлю его первым то, при выборе лукап поля ругается на несовместимость типов полей, если я убираю ключевое поле, тогда лукап я могу присоединить к полю, но выбор все равно не идет?? В чем причина?
PS: Помогите с русским хэлпом плиз...


Sergey13   (2008-05-14 08:41:00) [13]

> [9] honor ©   (13.05.08 18:46)
> Есть 3 таблицы: (названия по русски, чтоб не париться)
> 1 Сотрудники - поля ФИО, Подр (А30), Должн (А30), .......
> итд;
> 2 Подразд поле Подр (А30), ключевое поле;
> 3 Должности -поле Должн (А30),ключевое поле;
> думаю теперь понятно что с чем хочу увязать?

Понятно. Но несмотря на то, что ты дочитал Гофмана аж до 553 страницы как минимум, суть лукап полей ты не понял. 8-)
Физическая структура таблиц должна быть примерно такой
1 Сотрудники - ИД_Сотрудника(ключевое поле), ФИО, ИД_Подр, ИД_Должн, ....... итд;
2 Подразд поле Подр (А30), ИД_Подр(ключевое поле);
3 Должности -поле Должн (А30), ИД_Долж(ключевое поле);
Таблицы должны быть связаны по ИД_***. Далее в датасете"сотрудники" создается 2 лукап-поля "Подразделение" и "Должность", которым указать датасеты, на которые они смотрят и соответствие полей (типа Сотрудники.ИД_Подр -> Должности.ИД_Долж) и поле для отображения Должности.Должн.


Германн   (2008-05-14 01:02:00) [14]


> Учебник по delphi - это нонсенс
>

Увы. И часто очень вредный нонсенс.


Игорь Шевченко   (2008-05-14 00:53:00) [15]


> Кстати, что имеется ввиду под словом "хелп"?


То, что открывается после нажатия на клавишу F1


> разве учебник по дельфи не есть хэлп, или вы чемто другим
> пользуетесь?


Учебник по delphi - это нонсенс


Loginov Dmitry   (2008-05-14 00:20:00) [16]

> Кстати подскажите почему в датабэйз десктоп коряво отображаются
> русские буквы? мож языковой драйвер установить?


А оно не для просмотра, а в основном для реструктуризации. Поколдовать конечно можно с настройками, но стоит ли?
Для просмотра SQL Explorer (aka dbexplor.exe) из состава Delphi предлагают.


> разве учебник по дельфи не есть хэлп


Не есть. За крайне редким исключением.


> или вы чемто другим пользуетесь?


хэлпом


honor   (2008-05-13 18:48:00) [17]

Кстати, что имеется ввиду под словом "хелп"? разве учебник по дельфи не есть хэлп, или вы чемто другим пользуетесь?


honor   (2008-05-13 18:46:00) [18]

Есть 3 таблицы: (названия по русски, чтоб не париться)
1 Сотрудники - поля ФИО, Подр (А30), Должн (А30), ....... итд;
2 Подразд поле Подр (А30), ключевое поле;
3 Должности -поле Должн (А30),ключевое поле;
думаю теперь понятно что с чем хочу увязать?
В таб Сотруднкики поля Подр, и Должн поля для лукап, поиск из табл 2 и 3.
Кстати подскажите почему в датабэйз десктоп коряво отображаются русские буквы? мож языковой драйвер установить?


Sergey13   (2008-05-13 15:19:00) [19]

> [7] honor ©   (13.05.08 15:11)
> поля одинаковые в связанных полях (А-50).

Это поле которое должно ОТОБРАЖАТЬСЯили это КЛЮЧЕВЫЕполя такие?

> связку делал в датабасе десктоп

Это ДРУГАЯ связка. Надо в редакторе полей датасета.

ЗЫ: Вообще вместо Гофмана неплохо бы и хелп немного почитать.


honor   (2008-05-13 15:11:00) [20]

форум как то работает странно, выбрасывает, поле цитирования ))
)) Гофман  Хомоненко Delphi 6
Лукап поле создал, связку делал в датабасе десктоп, поля одинаковые в связанных полях (А-50). На форме компонент TTable... Тадлицы для лукапа  имеют одно ключевое поле, как раз то которое будет выбираться.


Страницы:   1 2

Наверх

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