Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
ВнизВыбор в поле из выпадающего списка Найти похожие ветки
← →
honor © (2008-05-13 13:07) [0]Добрый день подскажите, ка можно сделать выбор в поле из выпадающего списка Те есть например две таблицы, формата Paradox, необходимо чтобы поле одной таблицы брало данные из другой, Table Lookup не идет даже с Help Full, нужно что бы конкретно было видно из чего выбирать. Как это можно реализовать?
← →
Sergey13 © (2008-05-13 13:44) [1]> [0] honor © (13.05.08 13:07)
> Table Lookup не идет даже с Help Full
Переведи.
← →
honor © (2008-05-13 14:39) [2]читаем у Гофмана - "Установка переключателя Help and full позволяет не только выбрать значение в поле,... но и действительно выбрать значение из списка." стр. 553
← →
honor © (2008-05-13 14:42) [3]
> читаем у Гофмана - "Установка переключателя Help and full
> позволяет не только выбрать значение в поле,... но и действительно
> выбрать значение из списка." стр. 553
У меня стоит галка Help and Full
← →
honor © (2008-05-13 14:43) [4]
> читаем у Гофмана - "Установка переключателя Help and full
> позволяет не только выбрать значение в поле,... но и действительно
> выбрать значение из списка." стр. 553
У меня стоит галка Help and Full
← →
Sergey13 © (2008-05-13 14:59) [5]> [4] honor © (13.05.08 14:43)
Запутал ты меня со своим Гофманом. 8-)
Ты лукап поле создал? В каком компоненте ты ждешь отображения выпадающего списка?
← →
Игорь Шевченко © (2008-05-13 15:02) [6]Кто такой Гофман - который Щелкунчика написал ?
← →
honor © (2008-05-13 15:11) [7]форум как то работает странно, выбрасывает, поле цитирования ))
)) Гофман Хомоненко Delphi 6
Лукап поле создал, связку делал в датабасе десктоп, поля одинаковые в связанных полях (А-50). На форме компонент TTable... Тадлицы для лукапа имеют одно ключевое поле, как раз то которое будет выбираться.
← →
Sergey13 © (2008-05-13 15:19) [8]> [7] honor © (13.05.08 15:11)
> поля одинаковые в связанных полях (А-50).
Это поле которое должно ОТОБРАЖАТЬСЯ или это КЛЮЧЕВЫЕ поля такие?
> связку делал в датабасе десктоп
Это ДРУГАЯ связка. Надо в редакторе полей датасета.
ЗЫ: Вообще вместо Гофмана неплохо бы и хелп немного почитать.
← →
honor © (2008-05-13 18:46) [9]Есть 3 таблицы: (названия по русски, чтоб не париться)
1 Сотрудники - поля ФИО, Подр (А30), Должн (А30), ....... итд;
2 Подразд поле Подр (А30), ключевое поле;
3 Должности -поле Должн (А30),ключевое поле;
думаю теперь понятно что с чем хочу увязать?
В таб Сотруднкики поля Подр, и Должн поля для лукап, поиск из табл 2 и 3.
Кстати подскажите почему в датабэйз десктоп коряво отображаются русские буквы? мож языковой драйвер установить?
← →
honor © (2008-05-13 18:48) [10]Кстати, что имеется ввиду под словом "хелп"? разве учебник по дельфи не есть хэлп, или вы чемто другим пользуетесь?
← →
Loginov Dmitry © (2008-05-14 00:20) [11]> Кстати подскажите почему в датабэйз десктоп коряво отображаются
> русские буквы? мож языковой драйвер установить?
А оно не для просмотра, а в основном для реструктуризации. Поколдовать конечно можно с настройками, но стоит ли?
Для просмотра SQL Explorer (aka dbexplor.exe) из состава Delphi предлагают.
> разве учебник по дельфи не есть хэлп
Не есть. За крайне редким исключением.
> или вы чемто другим пользуетесь?
хэлпом
← →
Игорь Шевченко © (2008-05-14 00:53) [12]
> Кстати, что имеется ввиду под словом "хелп"?
То, что открывается после нажатия на клавишу F1
> разве учебник по дельфи не есть хэлп, или вы чемто другим
> пользуетесь?
Учебник по delphi - это нонсенс
← →
Германн © (2008-05-14 01:02) [13]
> Учебник по delphi - это нонсенс
>
Увы. И часто очень вредный нонсенс.
← →
Sergey13 © (2008-05-14 08:41) [14]> [9] honor © (13.05.08 18:46)
> Есть 3 таблицы: (названия по русски, чтоб не париться)
> 1 Сотрудники - поля ФИО, Подр (А30), Должн (А30), .......
> итд;
> 2 Подразд поле Подр (А30), ключевое поле;
> 3 Должности -поле Должн (А30),ключевое поле;
> думаю теперь понятно что с чем хочу увязать?
Понятно. Но несмотря на то, что ты дочитал Гофмана аж до 553 страницы как минимум, суть лукап полей ты не понял. 8-)
Физическая структура таблиц должна быть примерно такой
1 Сотрудники - ИД_Сотрудника (ключевое поле), ФИО, ИД_Подр, ИД_Должн, ....... итд;
2 Подразд поле Подр (А30), ИД_Подр (ключевое поле);
3 Должности -поле Должн (А30), ИД_Долж (ключевое поле);
Таблицы должны быть связаны по ИД_***. Далее в датасете "сотрудники" создается 2 лукап-поля "Подразделение" и "Должность", которым указать датасеты, на которые они смотрят и соответствие полей (типа Сотрудники.ИД_Подр -> Должности.ИД_Долж) и поле для отображения Должности.Должн.
← →
honor © (2008-05-14 11:51) [15]спасибо - Sergey13 ©, за ответ, но при попытке создать ключевое поле втаб Подражд и Долж появдяется ошибка-
Key fields must be consecutive, starting with the first fild in the Field Roster
те ключевое поле должно быть первым, если я ставлю его первым то, при выборе лукап поля ругается на несовместимость типов полей, если я убираю ключевое поле, тогда лукап я могу присоединить к полю, но выбор все равно не идет?? В чем причина?
PS: Помогите с русским хэлпом плиз...
← →
honor © (2008-05-14 11:56) [16]Еще проблема: при просмотре в SQL Exp таблицы Podr вкладка Field выдается сообщение:
Could not convert variant of type (Null) into type (String)
Что это значит?
← →
Sergey13 © (2008-05-14 12:01) [17]> [14] Sergey13 © (14.05.08 08:41)
> типа Сотрудники.ИД_Подр -> Должности.ИД_Долж
8-)
типа не так, а конечно же так
Сотрудники.ИД_Подр -> Подразд.ИД_Подр
ошибка при копипасте. 8-)
> [15] honor © (14.05.08 11:51)
Честно говоря из твоего словесного описания я мало чего понял.
← →
honor © (2008-05-14 12:23) [18]
>
> Честно говоря из твоего словесного описания я мало чего
> понял.
http://slil.ru/25787517 вот ссылка на архив 429 кб, если есть возможность и желание прошу глянуть там скрины таблиц (чтобы не прописывать альяс итд) и сами таблицы
← →
Sergey13 © (2008-05-14 12:27) [19]> [18] honor © (14.05.08 12:23)
> если есть возможность и желание
К сожалению ни того ни другого нет в наличии. 8-)
← →
honor © (2008-05-14 12:43) [20]Sergey13
подскажи хотя бы почему при создании ключа в первом поле, я не могу подключить его к лукап полю? и обязателен ли ключ в данном случае, ведь подключается и без него? правда нет отображения в полях...
← →
honor © (2008-05-14 12:46) [21]Ну как же рахобраться то? Что никто не знает как помочь? Может пример есть у кого нить? 3 таблицы соединенные полями?
← →
Sergey13 © (2008-05-14 13:42) [22]> [20] honor © (14.05.08 12:43)
> подскажи хотя бы почему при создании ключа в первом поле,
> я не могу подключить его к лукап полю?
Я не понимаю этой фразы. Три раза перечитал - и не понимаю.
← →
honor © (2008-05-14 18:05) [23]ну сделал как ты сказал, добавил в табл первым полем PodrID * ключевое аутоинкр поле, и при добавлении в таблицу Сотрудники - ругается типа поля не соответствуют, тк из табл Podr и Post берутся ключевые поля, а в Табл Сотруднкии поля для лукапа (А30) ,вот в чем загвоздка
PS помогите с нормальным хэлпом, на русс
← →
Sergey13 © (2008-05-15 08:55) [24]> [23] honor © (14.05.08 18:05)
> добавил в табл первым полем PodrID
в какую таблицу?
> а в Табл Сотруднкии поля для лукапа (А30)
Там долно быть поле такого же типа, как ключевое в справочнике. Текстового поля (физического) там быть вообще не должно.
← →
Amoeba © (2008-05-15 11:00) [25]
> PS помогите с нормальным хэлпом, на русс
>
Того, чего тебе хочется, просто не существует в природе.
← →
Denis__ © (2008-05-15 20:15) [26]
> PS помогите с нормальным хэлпом, на русс
Шпрейхен зи инглиш?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.05 c