Страницы: 1
RSS
Поиск записи.Отображение данных в новой форме
 
имеется база данных всех сотрудников всех профессий которые есть на предприятии. нужно отобразить в форме все данные о всех допустим дизайнерах.  
 
выглядеть это должно так:  
запускаем форму в которой нас спрашивается профессия. вводим "дизайнер". выскакивает форма другая в которой в лейблах отображена информация о нем - оклад, ФИО, дата рождения.  
 
Нажимаем кнопочку "вперед" отображается следующий сотрудник из БД. Нажимаем кнопочку "назад" отображается предыдущий. причем если отображается первый сотрудник то кнопочка "назад" закрыта - нажать нельзя. а если мы смотрим последнего то кнопка "вперед" каменная.  
 
объясните как реализовать это.
 
{quote}{login=ZaRaZ}{date=14.06.2010 10:08}{thema=Поиск записи.Отображение данных в новой форме}{post}имеется база данных всех сотрудников всех профессий которые есть на предприятии. нужно отобразить в форме все данные о всех допустим дизайнерах.  
 
выглядеть это должно так:  
запускаем форму в которой нас спрашивается профессия. вводим "дизайнер". выскакивает форма другая в которой в лейблах отображена информация о нем - оклад, ФИО, дата рождения.  
 
Нажимаем кнопочку "вперед" отображается следующий сотрудник из БД. Нажимаем кнопочку "назад" отображается предыдущий. причем если отображается первый сотрудник то кнопочка "назад" закрыта - нажать нельзя. а если мы смотрим последнего то кнопка "вперед" каменная.  
 
объясните как реализовать это.{/post}{/quote}  
объясняю : надо сделать форму или не одну форму, и вписать туда кучу макросов поиска значений, но что бы они работали нужно еще продумать базу данных где все это будет храниться. на форме необходимо разместить разные listbox, combobox,label,comandbuton, и мало ли еще чего может понабиться.  
надеюсь я понятно объяснил?
Спасибо
 
Это реализуется следующим образом: на основе ВАШИХ данных (БД) создаётся пользовательская форма с несколькими элементами управления. Затем пишется определённое количество строк кода. Но заниматься этим... откровенно лень.
 
Для чего это нужно?  
Для работы, или это задание к курсовой?  
 
Если для работы - то все делается очень просто:  
1) выделяем таблицу  
2) в меню (excel 2003) нажимаем Данные - Форма...  
3) жмём кнопочку Критерии - и в поле ПРОФЕССИЯ вводим ДИЗАЙНЕР  
4) перелистываем записи кнопками НАЗАД и ДАЛЕЕ  
 
Если это задание к курсовой - то все значительно сложнее.  
Надо писать программу на VBA, и вряд ли вы дождётесь готового решения (работы много)  
Вот пример подобной программы: http://excelvba.ru/entrant  
Там как раз есть что-то подобное - на этой форме: http://excelvba.ru/entrant/list_form  
(тоже идёт выборка из БД по значениям из определённых полей)  
А пролистывание записей реализовано на главной форме: http://excelvba.ru/entrant/input_form
 
{quote}{login=R Dmitry}{date=14.06.2010 10:19}{thema=Re: Поиск записи.Отображение данных в новой форме}{post}{quote}{login=ZaRaZ}{date=14.06.2010 10:08}{thema=Поиск записи.Отображение данных в новой форме}{post}имеется база данных всех сотрудников всех профессий которые есть на предприятии. нужно отобразить в форме все данные о всех допустим дизайнерах.  
 
выглядеть это должно так:  
запускаем форму в которой нас спрашивается профессия. вводим "дизайнер". выскакивает форма другая в которой в лейблах отображена информация о нем - оклад, ФИО, дата рождения.  
 
Нажимаем кнопочку "вперед" отображается следующий сотрудник из БД. Нажимаем кнопочку "назад" отображается предыдущий. причем если отображается первый сотрудник то кнопочка "назад" закрыта - нажать нельзя. а если мы смотрим последнего то кнопка "вперед" каменная.  
 
объясните как реализовать это.{/post}{/quote}  
объясняю : надо сделать форму или не одну форму, и вписать туда кучу макросов поиска значений, но что бы они работали нужно еще продумать базу данных где все это будет храниться. на форме необходимо разместить разные listbox, combobox,label,comandbuton, и мало ли еще чего может понабиться.  
надеюсь я понятно объяснил?{/post}{/quote}  
а можно еще проще в 2007 не помню, а в 2003 поищите в меню слова "форма"
Спасибо
 
http://www.planetaexcel.ru/forum.php?thread_id=15769  
посмотрите эту тему тут практически ваш ответ
Спасибо
 
не совсем) мне не понятен сам код. с созданием форм все просто. из ячеек выводим на label`ы. а как организовать этот вывод. и переход по кнопкам вперед\назад.  
 
прикрепил файл. там составил так как должно выглядеть внешне это.
 
сижу, смотру информацию по ссылкам..
Страницы: 1
Читают тему
Наверх
Loading...