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

Поиск сообщений в 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 ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

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

Как организовать хранение изменений в ячейки таблицы Access?

Суббота, 01 Сентября 2018 г. 17:11 + в цитатник
Есть форма, в которой оператор вносит некие значения, из выборки он выбирает один из городов представленных в списке. Его выбор фиксируется в таблице "основная". При этом хотелось бы, что бы эти данные так же отправлялись в таблицу "Архив" и копились там. В принципе я уже написал код который их там сохранят. Проблема в том, что я не как понять не могу как реализовать таблицу которая хранит хронологию изменений ячейки, и как к ней потом обращаться, ведь получается, что записи в поле "индекс" в таблице "основная" должны быть связаны с названием полей из таблицы "Архив"... Подскажите пожалуйста, как и вообще можно ли реализовать хранение измерений в Access таблицах?

http://www.sql.ru/forum/1301892/kak-organizovat-hranenie-izmeneniy-v-yacheyki-tablicy-access


Знатоки MS Access, подсобите новичку

Суббота, 01 Сентября 2018 г. 07:17 + в цитатник
Здравствуйте, уважаемые форумчане!

Я новичок во всем этом, но как понимаю именно MS Access и предназначено для моих целей. От вас же, тех кто шарит во всем этом прошу мне помочь в создании бд следующего типа:

Есть завод по производству стройматериала (одного конкретного).
Есть клиенты: как физ. лица, так и фирмы, гос. организации (и эдаких штук 100).
И также почти каждый день имеются отгрузки тоннами для каждого клиента.
Т.е как я понимаю нужны две таблицы:
Первая таблица: это список клиентов с их покупками (в порядке: клиент, поле1...поле9, цена, дата, тонны, сумма, поле14..поле15)
Вторая таблица: это учет ежедневных продаж (в порядке:клиент, поле1...поле4, цена, дата, тонны, сумма, поле5...поле7)

Допустим, я ввел в таблицу "Клиенты", весь свой список клиентов вручную и уже имеются 100 записей (по 1 на каждого клиента)
В таблице "Продажи" я ввожу значения в поля "клиент, дата, тонны, цена, сумма" и значения в этих ячейках должны образовать новую запись в соответствующих им полях, т.е. как бы дублироваться. (в ячейки поле1, поле2 и т.д. в обоих таблицах вводятся разные значения поэтому на них не обращаем, просто имеем ввиду порядок расположения полей).

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

В идеале хотелось бы также чтобы, в таблице Клиенты выводились имя клиента и далее список всех его закупок, а не дублирование имени и всё в хаотичном порядке. Данная возможность наглядно реализована в моей таблице MS Excel .

Один человек предложил как раз поработать с MS Access. Но я в этом реально нуб. Прошу неравнодушных помочь мне с реализацией, или подскажите куда копать, где подсмотреть решение для моей задачи, или может вы знаете уже готовое решение и имеете возможность скинуть ссылку на неё. Буду признателен всем кто откликнется на мою просьбу.

Надеюсь на вашу помощь

P.S. Прилагаю ссылки на файл excel где была применена вышеописанная задача и файл "скелет" с данными MS Access

ССылка на excel файл где все готово, но минус из-за массивов - http://vk.cc/8r4Whw
Ссылка на Access файл - vk.cc/8r4ZF3

http://www.sql.ru/forum/1301884/znatoki-ms-access-podsobite-novichku


Заполнить таблицу данными из сохранённого SQL запроса

Четверг, 30 Августа 2018 г. 16:51 + в цитатник
Есть SQL запрос, есть таблица с аналогичными полями, в которую надо всунуть построчно данные из этого запроса. Что-то делаю не так. Код не работает:

Dim rs As Recordset
Set db = CurrentDb

Set rs = db.OpenRecordset("QProductToPackageAssign")

 While Not rs.EOF
    'On Error Resume Next
    db.Execute "INSERT INTO ProductToPackageAssignTMP ([ProductID],[ProductNameLat],[PriceFinal],[Quantity],[ProjectID],[Manufacturer],[UnitTypeEN]) SELECT ProductID,ProductNameLat,PriceFinal,Quantity,ProjectID,Manufacturer,UnitTypeEN;"
    'On Error GoTo 0
    rs.MoveNext
  Wend

  rs.Close
  Set rs = Nothing


Не подскажете? Спасибо

http://www.sql.ru/forum/1301826/zapolnit-tablicu-dannymi-iz-sohranyonnogo-sql-zaprosa


Формат поля при подключении к таблице Эксель

Четверг, 30 Августа 2018 г. 07:23 + в цитатник
Добрый день.
Есть файл Эксель, к листу которого установлена связь из файла аксесс.
Один из столбцов таблицы имеет формат "Общий", в который записываются даты\время (отображаются корректно). Аксесс видит это поле как "Текстовый", но вместо данных выдает "!Число", т.е. ошибку.
Скажите пожалуйста, есть ли возможность это исправить, при условии, что файл Эксель создается автоматически и исправить формат на этапе его формирования не получится.

http://www.sql.ru/forum/1301790/format-polya-pri-podkluchenii-k-tablice-eksel


Перенос данных из одной БД в другую

Среда, 29 Августа 2018 г. 02:18 + в цитатник
Приветствую всех!
Имеется две (физически) разных БД Microsoft Access, одинаковых по структуре (заголовков) таблиц. Задача: с помощью SQL-запроса в коде VBA перемещать данные из одной базы в другую. На данный момент реализовал процедуру через recordset. Вопрос: реально ли в Access сделать перенос данных с помощью одного SQL-запроса? Правильно ли я полагаю, что синтаксис запросов в Access не поддерживает гетерогенные запросы (с несколькими Connect-ами)?

http://www.sql.ru/forum/1301710/perenos-dannyh-iz-odnoy-bd-v-druguu


Права доступа к объектам Access

Вторник, 28 Августа 2018 г. 15:09 + в цитатник
Здравствуйте. Прислали БД, делал не я.
База запаролена средствами Аксесс.
Нажимаю - Удалить пароль. Пароль удаляется, как и должно быть. Но начинается кото-васия, смысл которой в том, что пропадает Владелец объектов - таблиц, запросов и пр.. начинаются глюки в виде Нет доступа к Запросу такому-то...
На таблицы владелец назначается. На запросы - фиг!
На вкладке разрешения - разрешения дал.
Устанавливаешь тот же пароль - все ок...
Никто не сталкивался?
/a.radikal.ru/a04/1808/62/a55ccbc33bc6.jpg" target="_blank">https://a.radikal.ru/a04/1808/62/a55ccbc33bc6.jpg">

http://www.sql.ru/forum/1301687/prava-dostupa-k-obektam-access


Опять отчет

Вторник, 28 Августа 2018 г. 15:00 + в цитатник
Можно ли сделать отчет, который будет выглядеть примерно так, как во вложенном файле?
Как сделать это в самом Excell - знаю, но что-то хочется отказаться от этой процедуры.... если это возможно конечно....

http://www.sql.ru/forum/1301686/opyat-otchet


Автоматическое заполнение нескольких строк

Вторник, 28 Августа 2018 г. 14:35 + в цитатник
Доброго времени суток форумчане!
Подобную тему на форуме не нашел, поэтому создал новую.

Позволяет ли функционал access автоматически добавлять новые строки и заполнять их.

В прикрепленном документе-
Необходимо сделать следующее: при создании ДС (допсоглашения) из Формы [ОбрабДог-Договор-Заказчик].[ОбрабДог-ДС]
заполнялись строки Формы [ОбрабДог-Договор-Заказчик].[ОбрабДог-ДС].[ОбрабДог-ДС-izm] (то есть вложенные в эту форму) актуальными значениями.

Актуальные данные будут браться из запросов "ОбрабДог-АктРаб с ДС" и "ОбрабДог-АктРаб без ДС".

Понимаю, что:

необходимо создать запрос, возвращающий актуальные объекты (в т.ч., дату и стоимость)
скорее всего предстоит использовать макрос

не смог прикрепить файл, так как он превышает допустимый размер.
пароль 121212
http://transfiles.ru/7e483

http://www.sql.ru/forum/1301684/avtomaticheskoe-zapolnenie-neskolkih-strok


поврежденный файл accdb

Вторник, 28 Августа 2018 г. 10:54 + в цитатник
Добрый день, я чистил место на компе и случайно удалил свою базу, после восстановления удаленных файлов программой, файл перестал распознаваться в акцессе, перепробовал кучу программ восстановления базы и нифига, может кто поможет вытянуть хотябы таблицу с данными или подскажет как это сделать. Поврежденный файл могу выслать на почту, так как размер 1.7 мв, сюда прикрепить не могу. ВСЕМ СПАСИБО

http://www.sql.ru/forum/1301661/povrezhdennyy-fayl-accdb


цикл VBA, небольшая доработка

Пятница, 24 Августа 2018 г. 13:48 + в цитатник
Привет всем!
Написал небольшой цикл в VBA, в экселе, в принципе что в аксессе,что в экселе смысл один и принцип такой же.
Процедурка выполняет следующее : бежит по выделенному диапазону значений ,склеивает значения в одну строку и записывает в буфер обмена, чтобы потом можно было сразу при помощи Ctrl+V вставить в нужное место в другую программу:
...
Dim cur_range As Range

    With ActiveSheet
         Set cur_range = Selection
            cur_range.Activate
        
        For Each x In cur_range
           s = s & x & ","
            Next x

        Dim d As New DataObject
          d.SetText (s)
           d.PutInClipboard
            MsgBox s   

    End With
....

Все отлично выполняется, единственно что режет глаз, это то, что после последнего элемента всегда проставляется запятая.
Тело склейки в цикле s = s & x & ","

Можно ли как нибудь прямо цикле сделать так, чтобы последний элемент не заканчивался запятой?
Обрецать итоговую строку можно конечно: d.SetText(Left(s, Len(s) - 1)), но наверное это не по феншую.

http://www.sql.ru/forum/1301541/cikl-vba-nebolshaya-dorabotka


Кто-нибудь знает, как внутри устроен формат mdb? и как сделать свой аналог

Четверг, 23 Августа 2018 г. 19:02 + в цитатник
А также и DBF. И есть ли связь какая-то?
И вообще - как сделать свою СУБД?
Поможите парой умных ссылок пжл.

http://www.sql.ru/forum/1301503/kto-nibud-znaet-kak-vnutri-ustroen-format-mdb-i-kak-sdelat-svoy-analog


Запрос на выборку для подчиненной формы второго уровня

Четверг, 23 Августа 2018 г. 18:31 + в цитатник
Помогите добраться до истины. Не получается выводить дату в запросе. Код срабатывает, запрос формируется, но при нажатии на раскрывающий плюсик Access выдает ошибку.
Код:
+

  If Not (IsNull(Me.ДатаСозданияДопЗаданияС) Or Me.ДатаСозданияДопЗаданияС = "") And Not (IsNull(Me.ДатаСозданияДопЗаданияПо) Or Me.ДатаСозданияДопЗаданияПо = "") Then
    arrWHERE(10) = " [ДатаСозданияДопРЗ] >= #" & Format$(Me.ДатаСозданияДопЗаданияС, "mm\/dd\/yyyy") & "# AND " & _
                    " [ДатаСозданияДопРЗ] < #" & Format$(Me.ДатаСозданияДопЗаданияПо + 1, "mm\/dd\/yyyy") & "#"
    
    strLnkMtrFld = strLnkMtrFld & ";" & "ДатаСозданияДопРЗ"
    strДатаСозданияДопРЗ = arrWHERE(10)
    
  ElseIf Not (IsNull(Me.ДатаСозданияДопЗаданияС) Or Me.ДатаСозданияДопЗаданияС = "") And (IsNull(Me.ДатаСозданияДопЗаданияПо) Or Me.ДатаСозданияДопЗаданияПо = "") Then
    arrWHERE(10) = " [ДатаСозданияДопРЗ] >= #" & Format$(Me.ДатаСозданияДопЗаданияС, "mm\/dd\/yyyy") & "# AND " & _
                    " [ДатаСозданияДопРЗ] < #" & Format$(Me.ДатаСозданияДопЗаданияС + 1, "mm\/dd\/yyyy") & "#"
    
    strLnkMtrFld = strLnkMtrFld & ";" & "ДатаСозданияДопРЗ"
    strДатаСозданияДопРЗ = arrWHERE(10)
    
  Else
    arrWHERE(10) = "": strДатаСозданияДопРЗ = Empty
  End If


Запрос:
+

    strSQL = "SELECT DISTINCT звПоиск.КодЗаявки, " & _
              "звПоиск.НомерЗаявки, звПоиск.ДатаРегистрацииЗаявки, " & _
              "звПоиск.СтатусЗаявки, звПоиск.ДатаЗакрытияЗаявки, звПоиск.СостояниеЗаявки, " & _
              "звПоиск.КолДнПросрочкиЗаявки, звПоиск.Инициатор, звПоиск.ТипОбращения, " & _
              "звПоиск.ОписаниеПроблемы, звПоиск.КлассификацияЗаявки, звПоиск.Ведомство, " & _
              "звПоиск.Примечание, звПоиск.Куратор, звПоиск.Исполнитель, звПоиск.ДатаЗаписиЗаявки, " & _
              "звПоиск.ВыбратьЗаявку, звПоиск.ДатаПоступленияДГУ, звПоиск.РешениеДГУ, " & _
              "звПоиск.ДатаПринятияРешенияДГУ, звПоиск.ДатаСозданияРодРЗ, звПоиск.НомерРодРЗ, " & _
              "звПоиск.КлассификаторРодРЗ, звПоиск.СтатусРодРЗ, звПоиск.ДатаЗавершенияРодРЗ, " & _
              "звПоиск.СостояниеРодРЗ, звПоиск.КолДнПросрочкиРодРЗ, " & _
              "CLng(" & lngНомерДопРЗ & ") AS НомерДопРЗ, " & _
              "CLng(" & lngПодразделение & ") AS Подразделение_cbx, " & _
              "CStr('" & strДатаСозданияДопРЗ & "') AS ДатаСозданияДопРЗ, " & _
              "CStr('" & strДатаЗавершенияДопРЗ & "') AS ДатаЗавершенияДопРЗ, " & _
              "CStr('" & strСостояниеДопРЗ & "') AS СостояниеДопРЗ" & _
              " FROM звПоиск WHERE " & strWHERE
    
    Me.Controls("фпПоискЗаявок").Form.Controls("фпПоискМИЦОВИВ").LinkMasterFields = strLnkMtrFld
    Me.Controls("фпПоискЗаявок").Form.Controls("фпПоискМИЦОВИВ").LinkChildFields = strLnkMtrFld
    Me.фпПоискЗаявок.Form.RecordSource = strSQL


___________________________________
Использую Microsoft Access 2010.
Спасибо каждому, кто мне когда-либо здесь помог и продолжает помогать.

http://www.sql.ru/forum/1301501/zapros-na-vyborku-dlya-podchinennoy-formy-vtorogo-urovnya


Evolution Access to VB.NET Converter.

Четверг, 23 Августа 2018 г. 16:59 + в цитатник
Информация к сведению

Фирма Redbrook Technology http://www.redbrooktech.com/AccessConverter.html Занялась разработкой конвертеров Evolution Access to VB.NET Converter. В настоящее время представлены конвертеры для Access версий 2007, 2010, 2013/2016

Программы ес-но платные. Скачать можно. Не испытывал.

-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?

http://www.sql.ru/forum/1301496/evolution-access-to-vb-net-converter


Как задавать ширину полей в табличной форме?

Четверг, 23 Августа 2018 г. 01:24 + в цитатник
Здравствуйте все.
Вопрос в названии темы, нужны шириной на 4-6 символов, а по умолчанию Аксесс делает шире.
А97 - узкие поля получаеются при некотором порядке действий при создании запроса к таблице и формы, основанной на этом запросе.
А2010 что-то не получается узких полей.

Подскажите пожалуйста, где недочитал ...

http://www.sql.ru/forum/1301448/kak-zadavat-shirinu-poley-v-tablichnoy-forme


DoCmd.OutputTo acOutputReport

Среда, 22 Августа 2018 г. 12:39 + в цитатник
DoCmd.OutputTo acOutputReport, , acFormatPDF, "path\name.pdf", True, , , acExportQualityPrint
Не работает.... молчит,не ругается - но и не работает.... вместо true пробовал False, вместо acExportQualityPrint пробовал acExportQualityscreen, пробовал явно указать имя отчета - не помогло
ЗЫ Если в указанном месте уже есть такой файл, то она блин его удалит - а новый не создаст....
Что я делаю не так?
ЗЗы искал -искал по форуму ответа - не нашел

http://www.sql.ru/forum/1301417/docmd-outputto-acoutputreport


Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.

Среда, 22 Августа 2018 г. 09:22 + в цитатник
День добрый форумчанам.

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

есть два запроса.

первый:

SELECT tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет, Sum(tbl_temp_gofr.Колво) AS [Sum-Колво], Max(tbl_temp_gofr.КолвоЗаявки) AS [Max-КолвоЗаявки]
FROM tbl_temp_gofr
GROUP BY tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет
HAVING (((tbl_temp_gofr.КодДизайна)<>0))
ORDER BY tbl_temp_gofr.Диаметр;


и второй:

SELECT tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет, Sum(tbl_temp_gofr.Колво) AS [Sum-Колво], Max(tbl_temp_gofr.КолвоЗаявки) AS [Max-КолвоЗаявки]
FROM tbl_temp_gofr
GROUP BY tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет
HAVING (((tbl_temp_gofr.КодДизайна)=0))
ORDER BY tbl_temp_gofr.Диаметр;


в каждом запросе идет сортировка по Диаметру.

делаю отчет. в нем источник данных:

Me.RecordSource = "Select * from Запрос_ТаблицаГофраций1 UNION ALL Select * from Запрос_ТаблицаГофраций2"

проблема: в отчете не работает или "слетает" сортировка. если в источнике только один запрос, то сортировка работает.

что не так я делаю?)))
заранее спасибо.

http://www.sql.ru/forum/1301396/vopros-po-sortirovke-v-otchete-otchet-na-osnove-obedineniya-dvuh-zaprosov


Как создать в запросе вычисляемую строку

Вторник, 21 Августа 2018 г. 21:02 + в цитатник
Есть таблица Products с полями ProductName и ProductCount. В столбце ProductName - "Продукт1", "Продукт2" и "Общее количество продуктов".
Хотелось бы создать запрос с группировкой по ProductName и добавить в него строку "Прочие продукты" = "Общее количество продуктов" - "Продукт1" - "Продукт2".
Подскажите, пожалуйста, как это сделать

http://www.sql.ru/forum/1301374/kak-sozdat-v-zaprose-vychislyaemuu-stroku


Данные в колонтитул

Вторник, 21 Августа 2018 г. 15:57 + в цитатник
Отчет открывается кнопкой на форме....
Надо в колонтитул вставить некоторые данные, которые есть на этой форме....
в каком событии отчета или формы это надо сделать?
если на форме после открытия отчета присвоить эти данные, то они присваиваются,но не выводятся в режиме предварительного просмотра.... Requery отчета не работает - говорит что обьект не создан...

http://www.sql.ru/forum/1301358/dannye-v-kolontitul


Импорт данных из Excell

Понедельник, 20 Августа 2018 г. 22:40 + в цитатник
Здравствуйте. В нескольких каталогах хранятся файлы Excell одинакового формата, отчеты за каждый день.
Как мне импортировать в Access только нужные строки из всех файлов и собрать общий отчет за весь период по этой позиции?
Например искомая строка содержит в столбце "С" - "хранилище №5". Чтобы в отчете количество строк увеличивалось с каждой сдедующей датой (указана в наименовании файла Excell). Если информация об искомом хранилище в последующих файлах не отражается, то и отчет завершается и сохраняется.
Спасибо.

http://www.sql.ru/forum/1301306/import-dannyh-iz-excell


предикат TOP

Понедельник, 20 Августа 2018 г. 12:39 + в цитатник
Запрос типа:
SELECT TOP 1 znacenie,myDate FROM tbl ORDER BY znacenie
отбирает несколько записей,если имеется несколько max-значений,при этом записи выводятся в случайном порядке.
Возможна-ли дополнительная сортировка по дате для отобранных записей(или без еще одного запроса не обойтись)

http://www.sql.ru/forum/1301277/predikat-top



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 318 317 [316] 315 314 ..
.. 1 Календарь