-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4

Invalid link!








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.sql.ru/forum/actualtopics.aspx?bid=4.
Данный дневник сформирован из открытого RSS-источника по адресу http://www.sql.ru/forum/actualrss.aspx?id=4, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Подскажите варианты создания конечной базы данных (описание внутри)

Среда, 18 Мая 2016 г. 14:03 + в цитатник
Приветствую всех участников форума. Необходимо создать базу данных, конечную, то есть количество значений у нас строго ограничено и никакие другие значения и характеристики добавляться не будут. В качество примера я создал небольшую табличку. У нас есть животные, собаки. Собаки делятся на виды, типы, классы по породам, по цвету, по типу обитания, по типу шерсти, по весу, по типу питания, а также бывают кусачие и некусачие.
Соответственно каждая собака и порода может быть одного цвета, одного типа обитания, одного типа шерсти (гладкие 1см, короткая 3см, длинная 5см) и допустим одного веса. Кусасие и некусачие бывают строго определенных пород и питаются также в зависимости от того являются ли они кусачими или нет. Данный образец я составил в качестве примера. Необходимо объединить каждую единицу объекта друг с другом (их виды, типы и другие характеристики) для дальнейшего поиска в настоящей базе необходимого объекта по различным заданным параметрам и характеристикам - допустим мне нужно найти некусачую короткошерстую собаку золотого цвета весом до 15 кг. Дело в том что я попытался составить данную базу в эксель для поиска по фильтрам и всего по 3-4 параметрам количество строк уже перевалило за 500 000, а общее количество строк по всем параметрам перевалит за несколько млн. Может кто-нибудь подскажет , наверняка есть какие-то варианты объединить все это не дублируя друг с другом каждую единицу или как автоматизировать процесс чтобы не запутаться?

http://www.sql.ru/forum/1214483/podskazhite-varianty-sozdaniya-konechnoy-bazy-dannyh-opisanie-vnutri


Как вывести пустые поля если есть условие?

Среда, 18 Мая 2016 г. 06:40 + в цитатник
имеется три таблицы, по которым мне нужно сделать запрос. Если без условия по дате, то выводит соответственно все поля. А если с условием то выводит не все поля.
Мне необходимо чтобы из таблицы GRUPPA выводились все поля, сумма Col_uved на конкретную дату, а те поля где нет Col_uved выводились пустыми.

http://www.sql.ru/forum/1214423/kak-vyvesti-pustye-polya-esli-est-uslovie


Перестало подтягиваться значение ключа

Вторник, 17 Мая 2016 г. 21:21 + в цитатник
База приложена.
Есть таблицы Абоненты и Оплата.
Есть форма Оплата.
Когда Ввожу дату оплаты,сумму и выбираю фио плательщика на форме Оплата,то в таблице Оплата не заполняется КодАбонентаК .
Соответственно связь между плательщиком и оплатой не получается и плательщик и данная оплата не попадает в отчет.

бд http://файлообменник.рф/m4rmsnm36k3j.html

http://www.sql.ru/forum/1214395/perestalo-podtyagivatsya-znachenie-klucha


(Помогите советом)

Вторник, 17 Мая 2016 г. 20:18 + в цитатник
Доброго времени суток, уважаемые! Нарисовал схему бд. (для автоматизированного решения задачи управления товародвижением на предприятии): Картинка с другого сайта., не будем вдаваться в подробности, мое решение не претендует на что то уникальное, и правильное. Вобщем суть в следуюшем: есть таблица "Книга учета продаж покупателям". Мне нужно, что при вводе количества, автоматически подставлялся тип партии, цена, и автоматически вычислялась сумма, при чем нужно, что бы эти данные брались из таблицы "прайс листы". Как сделать автоматическую подстановку я разберусь, мне лишь не совсем понятно, как реализовать эту структуру? какая должна быть структура таблицы прайс листы? какое ключевое поле и какие связи с таблицей "Книга учета продаж покупателям". Заранее спасибо! И извините за глупые вопросы, я только учусь

http://www.sql.ru/forum/1214389/pomogite-sovetom


Update отфильтрованного рекордсета - оптимизация

Вторник, 17 Мая 2016 г. 13:46 + в цитатник
Имеется табличная форма с большим числом записей, пользователь произвольно фильтрует данные, используя быстрые фильтры табличной формы, затем нужно для всех отобранных записей проапдейтить определенное поле по кнопке. Вопрос: как это сделать, чтобы работало быстро?

Так, для 130 000 отобранных записей процедура апдейта обычным циклом по рекордсету формы (.Edit ... .Update) работает минуту 40 секунд.

Если воспользоваться вот этим способом с ADO detached recordset с последующим UpdateBatch для сохранения первичного ключа во временную таблицу, а затем выполнить update в связке с этой таблицей, то сохранение в цикле работает 1:18 и собсвенно запрос 6 секунд, т.е. быстрее, но не намного.

По идее можно было бы сформировать update с where на базе текста фильтра, но как конфертировать фильтр, содержащий специальный синтаксис для полей с комбобоксами я, честно говоря, не представляю.

Может кто посоветовать способ ускорения?

http://www.sql.ru/forum/1214300/update-otfiltrovannogo-rekordseta-optimizaciya


Как добавить уникальные значения

Вторник, 17 Мая 2016 г. 12:56 + в цитатник
Всем привет!
Тема такая, есть БД, в которую загружается массив данных (загрузку инициирует пользователь). Существует вероятность того, что разные пользователи попытаются внести одни и те же данные. Вопрос: как обеспечить уникальность загрузки данных?
Есть вариант удаления через DELETE, после того как данные попали в БД, но этот вариант не подходит, тк сильно тормозит компьютер....

http://www.sql.ru/forum/1214288/kak-dobavit-unikalnye-znacheniya


Подсчет количества

Вторник, 17 Мая 2016 г. 10:28 + в цитатник
Добрый день!
Прошу прощения, если я задаю неверные вопросы и не разобравшись с SQL последовательно.
Так получилось, что я решил себе упростить жизнь на работе и после завершения проекта хочу освоиться.

В рамках упрощения жизни - я хотел посчитать количество записей. И, если с пространственным запросом в расчетной программе я разобрался, то захотелось подсказок/помощи в следующем:

Имеется База, содержащая записи. В каждой записи содержится Адрес. Возможно ли через SQL в каждую запись вбить количество записей с таким же адресом.
Т.е., допустим база:

sys********adres***************count
50*******Парковая 11
77*******Ленинградская 50
99*******Ленинградская 50
109******Ленинградская 50
40*******Парковая 10
33*******Парковая 10


И перейти к следующей:

sys********adres******************count
50********Парковая 11**************1
77********Ленинградская 50**********3
99********Ленинградская 50**********3
109*******Ленинградская 50**********3
40********Парковая 10**************2
33********Парковая 10**************2


В каком направлении вообще необходимо думать?
Спасибо за внимание

http://www.sql.ru/forum/1214262/podschet-kolichestva


Сканирование сотрудников

Понедельник, 16 Мая 2016 г. 16:41 + в цитатник
Добрый день

Есть данные по сотрудникам, в формате:
айди сотрудника,
дата и время его сканировки по карточке.

Суть в чем: нужно определить, во сколько он пришел на работу и ушел с неё (это просто: min/max по дате-времени), а так же:
1. Сколько раз он выходил за день
2. Сколько времени провёл ВНЕ офиса. Вот пример:
29.04.2016 9:18
29.04.2016 11:46
29.04.2016 11:52
29.04.2016 13:17
29.04.2016 13:23
29.04.2016 15:06
29.04.2016 15:11
29.04.2016 17:36
29.04.2016 17:36
29.04.2016 17:43
29.04.2016 18:05

Каким методом из подобного набора временных значений можно вывести такой расчет, при том что у каждого сотрудника может быть разное кол-во сканировок за день или же их может не быть вовсе.

Расчет необходимо сделать в access.

http://www.sql.ru/forum/1214154/skanirovanie-sotrudnikov


Ошибка 3073 "В операции должен использоваться обновляемый запрос."

Понедельник, 16 Мая 2016 г. 14:06 + в цитатник
Всем доброго дня, есть запрос

CurrentDb.Execute "UPDATE AutoOfRec INNER JOIN dbo_Auto ON AutoOfRec.APPLICATION_NUMBER = dbo_Auto.APPLICATION_NUMBER SET dbo_Auto.Изъятие = [AutoOfRec]![Изъятие], " & _
        "dbo_Auto.[Дата изъятия] = [AutoOfRec]![Дата изъятия], dbo_Auto.Реализация = [AutoOfRec]![Реализация], dbo_Auto.[Дата реализации] = [AutoOfRec]![Дата реализации], " & _
        "dbo_Auto.[Сумма реализации] = [AutoOfRec]![Сумма реализации], dbo_Auto.[Метод реализации] = [AutoOfRec]![Метод реализации], " & _
        "dbo_Auto.Продавец = [AutoOfRec]![Продавец], dbo_Auto.[Дата решения УО о реализации] = [AutoOfRec]![Дата решения УО о реализации], " & _
        "dbo_Auto.[Оценка обеспечения согласно УЗО] = [AutoOfRec]![Оценка обеспечения согласно УЗО], dbo_Auto.[Оценка обеспечения согласно НОК] = [AutoOfRec]![Оценка обеспечения согласно НОК], " & _
        "dbo_Auto.[Сумма реализации согласно решению УО] = [AutoOfRec]![Сумма реализации согласно решению УО], dbo_Auto.[Наличие штрафов] = [AutoOfRec]![Наличие штрафов], " & _
        "dbo_Auto.[Сумма штрафов] = [AutoOfRec]![Сумма штрафов], dbo_Auto.[Дата передачи автодилеру] = [AutoOfRec]![Дата передачи автодилеру], " & _
        "dbo_Auto.[Дата передачи на комитет для снижения цены] = [AutoOfRec]![Дата передачи на комитет для снижения цены], dbo_Auto.[Дата поступления средств] = [AutoOfRec]![Дата поступления средств], " & _
        "dbo_Auto.[Краткие характеристики залога] = [AutoOfRec]![Краткие характеристики залога], dbo_Auto.Пробег = [AutoOfRec]![Пробег], dbo_Auto.[Коробка передачи] = [AutoOfRec]![Коробка передачи], " & _
        "dbo_Auto.Комплектация = [AutoOfRec]![Комплектация], dbo_Auto.[Страховые случаи] = [AutoOfRec]![Страховые случаи], dbo_Auto.[Состояние залога] = [AutoOfRec]![Состояние залога], " & _
        "dbo_Auto.[Наличие арестов 3-х лиц] = [AutoOfRec]![Наличие арестов 3-х лиц], dbo_Auto.АПП = [AutoOfRec]![АПП], dbo_Auto.[Акт фотофиксации] = [AutoOfRec]![Акт фотофиксации], dbo_Auto.[Заявление на реализацию] = [AutoOfRec]![Заявление на реализацию], " & _
        "dbo_Auto.Доверенность = [AutoOfRec]![Доверенность], dbo_Auto.[Доп соглашение] = [AutoOfRec]![Доп соглашение], dbo_Auto.[Сегмент по сумме] = [AutoOfRec]![Сегмент по сумме], dbo_Auto.[Сумма дисконта] = [AutoOfRec]![Сумма дисконта], " & _
        "dbo_Auto.[Остаток задолженности после реализации] = [AutoOfRec]![Остаток задолженности после реализации], dbo_Auto.[Сумма к списанию] = [AutoOfRec]![Сумма к списанию], dbo_Auto.[Дата размещения объявления] = [AutoOfRec]![Дата размещения объявления], " & _
        "dbo_Auto.[Потенциальный покупатель] = [AutoOfRec]![Потенциальный покупатель], dbo_Auto.[Справка об отсутствий обременения] = [AutoOfRec]![Справка об отсутствий обременения], " & _
        "dbo_Auto.[Сумма не уплаченного налога] = [AutoOfRec]![Сумма не уплаченного налога], dbo_Auto.Vozvrat = [AutoOfRec]![Vozvrat], dbo_Auto.PrichinaVozvrata = [AutoOfRec]![PrichinaVozvrata];"


В данном запросе я обновляю таблицу на сервере dbo_Auto данными из таблицы с аксеса AutoOfRec, все ништяк работало пока не добавил 2 поля, после поперло ошибка 3073 все время, делал экспорт в новую базу все равно, кто сталкивался с данной проблемой и как ее можно решить.

Заранее благодарю.

http://www.sql.ru/forum/1214118/oshibka-3073-v-operacii-dolzhen-ispolzovatsya-obnovlyaemyy-zapros


Выполнение команды по сети

Понедельник, 16 Мая 2016 г. 13:13 + в цитатник
Добрый день!
Может кто сталкивался с подобной ситуацией?
Есть два компа подключенных к локальной сети (например User1 и User2).
Можно ли из под Access, с компьютера User1 запустить из расшаренной папки, bat файл на компьютере User2 и от имени User2?
Или это возможно только через PSTools?

http://www.sql.ru/forum/1214108/vypolnenie-komandy-po-seti


Запрос на выборку!

Воскресенье, 15 Мая 2016 г. 22:41 + в цитатник
Здравствуйте форумчане!

Помогите создать небольшой запрос, пожалуйста!

Имеется небольшая таблица во вложении нужно вывести ФИО клиента, который покупал только одну Марку! и более одного раза..

Пример-

Покупатели==
Код 1 \ ФИО Сидоров
КОД 2 \ ФИО Иванов
============

Марка=====
Код 1 \Марка Лада
Код 2 \ Марка Уаз
============

Продажи====
Код 1 \ Марка Лада \ ФИО Сидоров 2013
Код 2 \ Марка Лада \ ФИО Сидоров 2014
Код 3 \ Марка Уаз \ ФИО Иванов 2015
Код 4 \Марка Лада \ ФИО Иванов 2016
=================

Правильный ответ будет Сидоров(покупал одну и ту же марку более одного раза).
Понятно как вывести таблицу пару значений ФИО - Покупка

SELECT Покупатели.ФИО, COUNT( Продажи.Марка)
FROM Покупатели, Продажи
WHERE Покупатели.Код = Продажи.ФИО
GROUP BY Покупатели.ФИО


А как это сделать не очень понятно..

Заранее благодарю за ответ!

http://www.sql.ru/forum/1214048/zapros-na-vyborku


Определение верной логики при построении формы

Воскресенье, 15 Мая 2016 г. 20:06 + в цитатник
Доброго времени суток уважаемые форумчане!
Подскажите какая из приведенных логик более верная? И есть ли какие-нибудь общие правила построения логики при создании БД в Аксес.
Спасибо!

Описание задачи в приложении

http://www.sql.ru/forum/1214037/opredelenie-vernoy-logiki-pri-postroenii-formy


Выполнить 3 ограничения для формы "добавление работника" - MS Access

Воскресенье, 15 Мая 2016 г. 19:59 + в цитатник
Здравствуйте, нужно помощь, сделать три ограничения для формы "добавление работника"
1. в каждом наряде должен быть: 1-водилеть форвардера, 1-водитель харвестера, 1-начальник бригады по срубу или засеиванию, 4- лесоруба, 4-сборщика щепы, 1-геолог. То есть что бы при добавлении работника в наряд шла проверка к примеру: если у нас уже в Таблице есть 1 начальник бригады для данного номера наряда, то должна вывестись ошибка - "Нельзя добавить еще одного начальника бригады на данный наряд".
2. При добавлении работника, нельзя было еще раз добавить этого работника на этот же наряд.(что бы не дублировалось, в таблице уже забит пример под номер 32 и 29).
3. Что бы нельзя было добавить одного и того же работника на два наряда у которых пересекаются дата начала и дата окончания.

P.S.Народ очень прошу помогите, ибо уже просто времени не хватает с этим разобраться, сдавать надо начинать уже завтра. Все что успел сделать то в бд уже есть, осталось только это.

http://www.sql.ru/forum/1214035/vypolnit-3-ogranicheniya-dlya-formy-dobavlenie-rabotnika-ms-access


Вывод сотрудников, которые сейчас не в отпуске, то есть работают.

Воскресенье, 15 Мая 2016 г. 11:43 + в цитатник
Таблица "Сотрудники" содержит поля (id_Сотрудника, Фамилия, Имя, Отчество). Таблица "ОтпускСотрудников" содержит поля (id_Отпуска, id_Сотрудника, НачалоОтпуска, КонецОтпуска). Таблица "Сотрудники" и таблица "СотрудникОтпуск" саязаня связью "один ко многим" И мне нужно вывести список всех сотрудников, у которых сейчас нет отпуска.
Причём, подразумевается, что нужно вывести тех сотрудников которые сейчас работают, то есть либо у них был отпуск, либо будет, либо вообще в таблице "ОтпускСотрудников" никогда не было записи об отпуске.

http://www.sql.ru/forum/1213990/vyvod-sotrudnikov-kotorye-seychas-ne-v-otpuske-to-est-rabotaut


FAQ - несколько штрихов к портрету

Воскресенье, 15 Мая 2016 г. 10:20 + в цитатник
Сознательно пишу это не на Лесенке, а в общем треде. Дабы не сгинуло.

Ссылку на этот пост можно и нужно будет добавить в FAQ.
В раздел - "Как надо задавать вопросы". Есть там такой боян.

Чтобы зеленая мОлодежь не впадала в ступор и уяснила, почему на каждый ихний вопросительный знак приходится по пять наших...

In a dream
It would seem
I went to those
Who close
The open door


And turning
The key,
I sat
And spoke to those
Inside of me

They answered my questions with questions

And they pointed me
Into the night

Where the moon was
A star-painted dancer
And the world was
Just a spectrum of light

They reached
To my center of reason

And pulled on
The touchstone that's there

The shock of that light
Had me reeling
And I fell into
The depths of despair

They answered my questions with questions

And set me
To stand on the brink
Where the sun and the moon
Were as brothers

And all that was
Left was to think


They answered my questions with questions

And pointed me
Into the night
The power that bore me
Had left me alone

To figure out which way was right






They answered my questions with questions
.

Это 76-й год. Когда компьютеры были большими, а языки программирования - задачи, в смысле, написанные на них - очень маленькими...


С признательностью,
ваша Мина...
.

http://www.sql.ru/forum/1213986/faq-neskolko-shtrihov-k-portretu


Выборка по вводу пользователя

Суббота, 14 Мая 2016 г. 20:29 + в цитатник
Имеется таблица (table1), в которой полностью заполнены два поля: "Болезнь" (disease) и "Симптомы" (symptoms).
Пользователь с клавиатуры вводит названия симптомов. Необходимо вывести те болезни, в которых указываются симптомы, введённые пользователем. То есть нужно сравнить строки поля "Симптомы" (symptoms) с тем, что ввёл пользователь и при совпадении вывести болезнь из этого кортежа.

У меня получается:
SELECT disease FROM table1 WHERE symptoms=


а что после =? Как вставить данные введённые пользователем?

Как это реализовать? Можно ли это сделать в MS Access или нужно что-то ещё?
И, если можно, укажите как называется эта тема, что-бы в поисковик сразу вбить.

http://www.sql.ru/forum/1213963/vyborka-po-vvodu-polzovatelya


Как сделать зависимые списки в форме?

Пятница, 13 Мая 2016 г. 22:31 + в цитатник
Форумчане хелпаните!
Нужно сделать так что бы в этих списках данные зависили друг от друга

Картинка с другого сайта.

Если я выбираю например Iphone то во втором списке выводились бы только 6 и 5, и уже выбрав например 5 в третьем списке выводился выбор s и c а в итоге всех этих манипуляций выводилась полная инфа о телефоне.

Картинка с другого сайта.

P.S. Может я залез куда-то очень далеко и можно сделать это легче?))
P.P.S. Надеюсь с фотками не налажал

http://www.sql.ru/forum/1213878/kak-sdelat-zavisimye-spiski-v-forme


Access и папка Outlook

Пятница, 13 Мая 2016 г. 09:10 + в цитатник
Мне нужно из программы на Access проверять и обрабатывать письма в папке Outlook (в эту папку письма помещают пользователи на своих компьютерах - просто перетаскивая их мышкой из входящих). Сама папка выглядит как на приложенном скриншоте.

Все бы хорошо, но программа в упор не видит вновь добавленные письма до тех пор пока не запустишь на компьютере с Access-ом Outlook и он не сделает синхронизацию папок (для ускорения тут можно самому нажать "Отправить и получить").

Вопрос - как это сделать из самой программы-то?

Пробовал:

    m_oNameSpace.SyncObjects
    For Each os In m_oNameSpace.SyncObjects
            os.Start
    Next os


не помогает.

Кто может подсказать решение?

http://www.sql.ru/forum/1213732/access-i-papka-outlook


Парсинг XML из поля таблицы.

Пятница, 13 Мая 2016 г. 07:53 + в цитатник
Доброго времени суток камрады, собственно в теме и весь вопрос.
Более подробно:
В Access есть связанная таблица с сервером Oracle, в тбл 3 поля - ID (соотвтетственно ID), DESCRIPTION (сам текст XML), Flag (здесь он нам не нужен). Запросом выбираю 2 из них - ID и DESCRIPTION, с нужным номером ID. Далее сам вопрос - каким образом можно получить и разобрать XML поле? В интернете примеры только на загрузку файла, в методах для XML DOM (https://msdn.microsoft.com/en-us/library/ms757828(v=vs.85).aspx) тоже ничего похожего не нашел. есть идеи?

http://www.sql.ru/forum/1213724/parsing-xml-iz-polya-tablicy


Подсчет процентов.

Четверг, 12 Мая 2016 г. 10:40 + в цитатник
Здравствуйте! Помогите, пожалуйста.
Есть БД в ней таблицы "Бонусы" и "Скидки", нужно создать запрос на определение какой коэффициент скидок имеет каждый клиент (учитывается сумма всех покупок)

http://www.sql.ru/forum/1213569/podschet-procentov



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 208 207 [206] 205 204 ..
.. 1 Календарь