Доброго времени суток. Я чайник. Требуется помощь в создании базы статистики контроля качества. В главной таблице делаются записи, кторые содержат дату проведения контроля, место проведения контроля, код брака, кол-во брака. Таблицы с подстановкой места и кодов сделал. Теперь нужно сделать запрос, результатом которого должен быть отчет, а также форму для формирования запроса по: временному интервалу проведения контроля, месту проведения контроля. В результате должен быть отчет, в котором видно, сколько сумарно единиц брака была с каким кодом для определенного места и временного интервала. Подскажите, пожалуйста, последовательность действий, типы запросов, элементы управления в форме и т.д. А может, есть уже что-то готовое?
» Access VBA
СПАМ
Приветики! Помогите, пожалуйста, чайнику! Имеется форма "Выплаты", на которой расположена кнопка, при нажатии на которую должен выводиться отчет. Отчет выводится на основании запроса, запрос состоит из двух таблиц (1-Выплаты,2-Полисы, вяжутся по коду полиса). Так вот, мне нужно, чтобы в отчете выводились не все записи в таблицах, а по одному конкретному коду полиса, соответствующему открытой формы Выплаты. Как бы мне это сделать???
Здравствуйте. Я пользователь MS Access на начальном уровне.
Подскажите, пожалуйста, как в Access 2003 сделать такое:
Есть две таблицы. Таблица Справочник и таблица Бланк.
Ключевое поле в таблице Справочник - KODSTK, в схеме связи оно связано (один ко многим)
с полем KODSTK таблицы Бланк.
После связки в таблице Бланк появилось поле со списком, из которго можно выбрать определенное значение из таблицы Справочник.
Как сделать, чтобы в следующие поля таблицы Бланк автоматически
подтягивались соответствующие данные из таблицы Справочник?
Например, фамилия сотрудника, год рождения и т.п.
(Как в 1С - при выборе кода автоматически заноситься наименование, цена и т.п)
Подскажите, пожалуйста, как в Access 2003 сделать такое:
Есть две таблицы. Таблица Справочник и таблица Бланк.
Ключевое поле в таблице Справочник - KODSTK, в схеме связи оно связано (один ко многим)
с полем KODSTK таблицы Бланк.
После связки в таблице Бланк появилось поле со списком, из которго можно выбрать определенное значение из таблицы Справочник.
Как сделать, чтобы в следующие поля таблицы Бланк автоматически
подтягивались соответствующие данные из таблицы Справочник?
Например, фамилия сотрудника, год рождения и т.п.
(Как в 1С - при выборе кода автоматически заноситься наименование, цена и т.п)
Здравствуйте!
Подскажите как сделать, что бы на форме было несколько рисунков которые менялись бы при смене записи. Примерно как на форме "сотрудники" в учебной базе Борей, надо что бы на форме были кнопки добавления рисунков, только что бы был не один рисунок, а скажем 4, соответственно будет 4 кнопки. Находил в инете разные примеры реализации, но для 1 рисунка, столкнулся с такой проблемой, как не смена рисунков при копировании соответствующих кнопок и полей. Всмысле я всё прописал, кнопки работают: при нажатии "добавить фото" открывается окно и добавляется фото, при "сбросить" - картинки очищаются, но при смене номера записи, меняется только первый рисунок. остальные остаются прежние. К чему и как привязать смену всех картинок?
Подскажите как сделать, что бы на форме было несколько рисунков которые менялись бы при смене записи. Примерно как на форме "сотрудники" в учебной базе Борей, надо что бы на форме были кнопки добавления рисунков, только что бы был не один рисунок, а скажем 4, соответственно будет 4 кнопки. Находил в инете разные примеры реализации, но для 1 рисунка, столкнулся с такой проблемой, как не смена рисунков при копировании соответствующих кнопок и полей. Всмысле я всё прописал, кнопки работают: при нажатии "добавить фото" открывается окно и добавляется фото, при "сбросить" - картинки очищаются, но при смене номера записи, меняется только первый рисунок. остальные остаются прежние. К чему и как привязать смену всех картинок?
Цитата:
но при смене номера записи, меняется только первый рисунок.
Код в студию
Приветствую.
Есть задача. Существует 15 таблиц (15 магазинов), в них вводятся 4 поля данных и одно поле даты (поле даты не уникально, требуется возможность нескольких записей на одну дату). К каждой таблице есть по 2 запроса; один делает тривиальные расчеты, а другой суммирует все поля первого за определенный промежуток дат.
Проблема в том, чтобы создать запрос, который бы выполнял суммирование за промежуток дат по ВСЕМ магазинам.
Пробовал разные виды объединения, теоретически возможно 15 вложенных INNER JOIN, но там бока будут, если за одну дату в одной таблице две записи, а в другой одна, ведь primary key в таблицах нет, и он не нужен.
Как можно проблему сию решить? Возможно, с несколькими промежуточными запросами?
Есть задача. Существует 15 таблиц (15 магазинов), в них вводятся 4 поля данных и одно поле даты (поле даты не уникально, требуется возможность нескольких записей на одну дату). К каждой таблице есть по 2 запроса; один делает тривиальные расчеты, а другой суммирует все поля первого за определенный промежуток дат.
Проблема в том, чтобы создать запрос, который бы выполнял суммирование за промежуток дат по ВСЕМ магазинам.
Пробовал разные виды объединения, теоретически возможно 15 вложенных INNER JOIN, но там бока будут, если за одну дату в одной таблице две записи, а в другой одна, ведь primary key в таблицах нет, и он не нужен.
Как можно проблему сию решить? Возможно, с несколькими промежуточными запросами?
Selven
Используйте запрос на объединение записей, UNION ALL...
Используйте запрос на объединение записей, UNION ALL...
Vitus_Bering
Спасибо, до этого объединения не дочитал вернее почему-то не обратил должного внимания. Но это именно то, что нужно. Еще раз спасибо!
Спасибо, до этого объединения не дочитал вернее почему-то не обратил должного внимания. Но это именно то, что нужно. Еще раз спасибо!
У меня такая задача:
при запуске базы данных студентов необходимо, чтобы автоматически высчитывался курс каждого студента по году его поступления.
Добавлено:
Здравствуйте, у меня такая задача:
при запуске базы данных студентов необходимо, чтобы автоматически высчитывался курс каждого студента по году его поступления.
при запуске базы данных студентов необходимо, чтобы автоматически высчитывался курс каждого студента по году его поступления.
Добавлено:
Здравствуйте, у меня такая задача:
при запуске базы данных студентов необходимо, чтобы автоматически высчитывался курс каждого студента по году его поступления.
daffiniks
Надо создать макрос с именем AutoExec, он будет выполняться при открытии базы данных. В макросе - выполнение нужных вычислений (запросы)
Надо создать макрос с именем AutoExec, он будет выполняться при открытии базы данных. В макросе - выполнение нужных вычислений (запросы)
друзья. нужно сворганить одну небольшую базу данных. ищу человека кто бы помог в реализации. если кому интересно, подробности в ПМ.
Подскажите пожалуйста. Почему при открытии dbf файла через dbf-навигатор, отображаются все записи в таблице, а когда открываешь этот же dbf файл через access, то данные из некоторых полей он не "видит"? Как сделать так, что бы access "видел" все данные в таблице?
Microsoft Access Driver (*.mdb)
Он как поставляется в комплекте с виндой или с офисом?
Как можно проверить наличие этого драйвера на компе у юзера и, если его нет, то предложить скачать или просто вложить в инсталлер нужные файлы (какие?)?
Заранее спасибоо.
Он как поставляется в комплекте с виндой или с офисом?
Как можно проверить наличие этого драйвера на компе у юзера и, если его нет, то предложить скачать или просто вложить в инсталлер нужные файлы (какие?)?
Заранее спасибоо.
Volgar
Если не ошибаюсь, то драйверы DB устанавливает MDAC - Microsoft Data Access Components
Если не ошибаюсь, то драйверы DB устанавливает MDAC - Microsoft Data Access Components
dneprcomp спасибо огромное.
То есть я могу просто тем юзерам, которые жалуются на то что моя прога, которая использует базы mdb, выводит пустые поля скачать этот файл и установить, так?
А для Висты такое же есть?
Жалко что там много лишнего... Мне нужно только Desktop Database ODBC Drivers и всё...
То есть я могу просто тем юзерам, которые жалуются на то что моя прога, которая использует базы mdb, выводит пустые поля скачать этот файл и установить, так?
А для Висты такое же есть?
Жалко что там много лишнего... Мне нужно только Desktop Database ODBC Drivers и всё...
Volgar
Цитата:
Да кто ж его знает, что именно твоей програме и/или ихним компьютерам нехватает
Попробуй поставь. Точно могу сказать, что хуже не будет
Добавлено:
На юзерских машинах MS Office стоит? А Access тоже стоит? Если да, то вряд ли MDAC поможет.
Windows нормальный установлен? А то бывает понастовляют всякого "облегченного", с обрезанным функционалом по самое... ..."в общем вам по пояс будет". A потом удивляются, почему то одно не работает, то другое...
В поиске Date используется? Может формат Date в програме не совпадает с форматом компьютера. Поэтому SELECT и не находит ничего.
Цитата:
То есть я могу просто тем юзерам, которые жалуются на то что моя прога, которая использует базы mdb, выводит пустые поля скачать этот файл и установить, так?
Да кто ж его знает, что именно твоей програме и/или ихним компьютерам нехватает
Попробуй поставь. Точно могу сказать, что хуже не будет
Добавлено:
На юзерских машинах MS Office стоит? А Access тоже стоит? Если да, то вряд ли MDAC поможет.
Windows нормальный установлен? А то бывает понастовляют всякого "облегченного", с обрезанным функционалом по самое... ..."в общем вам по пояс будет". A потом удивляются, почему то одно не работает, то другое...
В поиске Date используется? Может формат Date в програме не совпадает с форматом компьютера. Поэтому SELECT и не находит ничего.
Цитата:
На юзерских машинах MS Office стоит? А Access тоже стоит?
Если бы... Прога коммерческая и скачивают все подряд, в основном женского пола - тематика гадания. Пишут потом иногда, что мол прога работает, а слов не видать Я спрашиваю - операционка какая, отвечают - Виндоуз Дальше можно не спрашивать. На 100 случаев нормальных инсталов, 1-2 без текстов, где-то так. Конечно мало, но как-то напрягает.
Я полуграмотный полупрограммист и поэтому для баз данных использовал что полегче в усвоении, SQLite тогда сложной показалось для вызова, поэтому решил сделать на Access. SELECT конечно использую, но не по DATE.
Действительно, пользователей всяких сборок Win довольно много, может и от них идут такие косяки. Так что протестирую с проблемными юзерами это решение и сделаю на сайте раздел вопросы и ответы и там размещу совет скачать указанный выше комплект. Спасибо ещё раз.
Как сделать что бы на одной форме были две таблицы несвязанными.
т.е. из 1 таблицы копирую запись во 2, потом перехожу наслдеующию запись в 1 таблицы, а та запись которая была с копирована во 2 табл. то же исчезает, а мне надо что бы они оставились. Т.е. небыли связаны между собой.
т.е. из 1 таблицы копирую запись во 2, потом перехожу наслдеующию запись в 1 таблицы, а та запись которая была с копирована во 2 табл. то же исчезает, а мне надо что бы они оставились. Т.е. небыли связаны между собой.
Братцы спасайте!!! На работе попался под раздачу, делать базу данных в стиле консультанта. Поиск по любому полю (из 15), вывод количества совпадений в 1 поле, 2 поле и т.д. Чтоб еще можно было это дело развернуть и посмотреть, что там за документы нашлись. Код мне последний гвоздь в гроб вгонит, не вьеду. Подскажите логику Делаю форму, размещаю 15 полей, размещаю кнопку, на нее сажаю макрос(где бы взять?), вывожу результаты (куда в подчиненную форму? ). Любой совет ценен, а то сей-час в книках с квадратной головой и нулевым результатом.
Добавлено:
Сам кое что нашел, изучаю h__p://am.rusimport.ru/MSAccess/topic.aspx?ID=561&find=%ef%ee%e8%f1%ea
Добавлено:
Сам кое что нашел, изучаю h__p://am.rusimport.ru/MSAccess/topic.aspx?ID=561&find=%ef%ee%e8%f1%ea
dudrill
Написать запрос, чтобы были результаты поиска по 1 полю, потом UNION ALL, потом по второму полю, UNION ALL, и т.д. Выводить можно куда угодно: хоть в подчиненную форму, хоть в отдельную дополнительную форму, хоть в ту же форму, на которой размещены 15 полей.
Написать запрос, чтобы были результаты поиска по 1 полю, потом UNION ALL, потом по второму полю, UNION ALL, и т.д. Выводить можно куда угодно: хоть в подчиненную форму, хоть в отдельную дополнительную форму, хоть в ту же форму, на которой размещены 15 полей.
кто может в разумительно сказать, а еще лучше написать как я могу с копировать по на жатью кнопки одну запись(т.е. где стоит курсор, текущая запись) в другую таблицу.
Вот в делвях или на си делается оч леГКо , а в это бЕйсЕке не могу разобраться.
РАСТАЛКУЙТЕ. ОЧЕНЬ НАДО
Вот в делвях или на си делается оч леГКо , а в это бЕйсЕке не могу разобраться.
РАСТАЛКУЙТЕ. ОЧЕНЬ НАДО
edu
Написать в обработчике нажатия на кнопку что-нибудь наподобие:
DoCmd.RunSQL("INSERT INTO my_table(field1, field2) VALUES (" & Me![Field1] & ", " & Me![Field2] & ")")
Написать в обработчике нажатия на кнопку что-нибудь наподобие:
DoCmd.RunSQL("INSERT INTO my_table(field1, field2) VALUES (" & Me![Field1] & ", " & Me![Field2] & ")")
а Me - это название формы.
у меня две таблицы на одной форме, а где указывать в VALUES (" & Me![Field1] & ", " & Me![Field2] & ")") что имено брать запись из другой таблицы.
у меня две таблицы на одной форме, а где указывать в VALUES (" & Me![Field1] & ", " & Me![Field2] & ")") что имено брать запись из другой таблицы.
edu
В форме может быть только один набор записей.
Если на форме есть подчиненные формы, то к записям обращаться через имя подчиненной формы.
В форме может быть только один набор записей.
Если на форме есть подчиненные формы, то к записям обращаться через имя подчиненной формы.
приверно так
"insert into kontakt(name,indeks,oblast,gorod) " & _
"values ("& kontragent.name, kontragent.gorod")"
"insert into kontakt(name,indeks,oblast,gorod) " & _
"values ("& kontragent.name, kontragent.gorod")"
Всем привет. такое дело. на компе локально установлен, скажем так клиент некоей базы, а сама база находится на сервере. как перенести базу и клиент на другой комп, вернее перепривязать адрес обращения к базе данных. потому как кидаю клиентик и базу в одну папку, но при открытии пишет что не может найти адрес такой то, и показывает адрес, локальной сети, именно тот, по которому работает...
chel78
Все зависит от фантазии клиентописателя. В лучшем случае есть dsn (администрирование -> Источники данных ODBC), ini-файл или ветка в реестре.
А вообще нередко встречаются самородки, которые хардкодят путь к базе прямо в коде программы Открой клиент Hex-редактором и поищи на предмет наличия твоего адреса - если найдешь, то так оно есть.
Все зависит от фантазии клиентописателя. В лучшем случае есть dsn (администрирование -> Источники данных ODBC), ini-файл или ветка в реестре.
А вообще нередко встречаются самородки, которые хардкодят путь к базе прямо в коде программы Открой клиент Hex-редактором и поищи на предмет наличия твоего адреса - если найдешь, то так оно есть.
ini файл - врядли, потому как кидаю клиент на любой комп в сети, у которого есть доступ к базе, и он без проблем конектицо, а значит ветка в реестре тоже отпадает.. а как насчет HEX-редактора... так там ничего кроме непонятностей не вижу
Цитата:
chel78
Все зависит от фантазии клиентописателя. В лучшем случае есть dsn (администрирование -> Источники данных ODBC), ini-файл или ветка в реестре
Ураааа.... нашел.
если кому интересно
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445
Предыдущая тема: BDE - траблы, помогите пожалуйста срочно...
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.