Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Несколько вопросов по интерфейсу поиска и ввода значения в таблицу.

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
ramz



Зарегистрирован: 21.11.2001
Сообщения: 141

СообщениеДобавлено: Вт Мар 04 2003 22:21    Заголовок сообщения: Несколько вопросов по интерфейсу поиска и ввода значения в таблицу. Ответить с цитатой

Доброго времени времени суток.

Например есть таблица:

[code]
rec_id name fam phone
1 вася пупкин 01
2 коля колькин 02
3 маша машкина 03
4 ваня ванькин 04
[/code]

На форме два Lookup-комбобокса. Первый отображает поле name, второй - поле fam.

Вопрос 1:
Как сделать, чтобы при выборе в первом комбике какогото значения, во втором отобразилось соответствующее ему ?
Например, если выбрать в первом "коля", то во втором должно появится - "колькин" ?

Вопрос 2:
Как сделать, чтобы значение в первом комбике можно было не выбирать с помощью мышки, а выбирать вводя первые буквы
существующего значения ? Например нужно выбрать значение "ваня". В случае с ручным набором, это должно выгладеть так:
Помещаем курсор в поле комбобокса (комбик с возможностью редактирования из RXlib), вводим первый символ "в", программа должна как бы
предлагать дополнить это слово (как в Internet Explorer) до слова которое есть в поле name и начинается с такой буквы,
(если таких слов больше одного, то предлагается ближайшее по алфавиту, или как ?), то есть в нашем случае слово "вася",
но нам нужно "ваня", поэтому вводим дальше символ "а", снова ближайшее "вася", снова вводим следующий символ "н",
и наконец получаем "ваня". Причем при каждом дополнении, хочется чтобы в комбике с фамилиями обновлялись значения,
таким образом если "вань" много, то сразу можно перейти к второму комбику и там найти нужную фамилию.

Вопрос 3:
Вот у меня есть Lookup-комбобокс в возможностью редактирования в нем данных. Как сделать, чтбы я мог ввести в него
новое значение поля (например name) и чтобы это значение записалось в таблицу ? С учетом вопроса 2, если мне понадобится
добавить в таблицу нового "ваню", но с другой фамилией, есть идея сделать кнопку-флаг: если она нажата, то данные вводятся,
если нет то просто ищутся. Но тем не менее, как сделать, чтобы при вводе строки в поле комбика, по ентеру эта строка записалась
в таблицу, и например фокус передался в комбик с фамилией, чтобы добавить фамилию ? Или проще ввести данные, а потом по нажатию
еще одной кнопки, записать их ? Кто как делает ?


Вопрос 4:
Как сделать, чтобы в DBGride, который например отображает вышеуказаную таблицу, была возможность редактирования и добавления
данных ?

Вопрос 5:
Как сделать в DBGride один из столбцов, состоящий из комбобоксов ?

Как мне кажется вопросы достаточно примитивные, но сам с ними разобраться не могу.
Поэтому жду конкретных ответов или ссылок по теме.
Если не жалко, дайте работающий пример (пишу на Builder 6 под Interbase 6.5)
Заранее спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Hovrino



Зарегистрирован: 06.03.2003
Сообщения: 14
Откуда: Химки

СообщениеДобавлено: Чт Мар 06 2003 15:27    Заголовок сообщения: Re: Несколько вопросов по интерфейсу поиска и ввода значения в таблицу. Ответить с цитатой

При одной таблице надо использовать не Lookup (он нужен для того, чтобы из одной таблицы пользователь мог загнать в другую), а обычный DBComboBox. На остальные вопросы отвечать не буду, т.к. тебе гораздо лучше поможет учебник. Почитай Delphi 4: руководство разработчика баз данных. Там все твои вопросы освещены подробно и толково.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ramz



Зарегистрирован: 21.11.2001
Сообщения: 141

СообщениеДобавлено: Чт Мар 06 2003 20:33    Заголовок сообщения: Re: Несколько вопросов по интерфейсу поиска и ввода значения в таблицу. Ответить с цитатой

Давно хотел купить этиу книгу - нету...
А в остальном - спасибо и на этом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...