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

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

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

Таблица растущая и вширь и ввысь

Пятница, 13 Февраля 2015 г. 21:05 + в цитатник
Всем привет.
поскольку я начинающий, то прошу подсказать хотя бы направление как сделать это в Access.

суть в следующем:
у меня есть простой экселевский файл, который растет вниз и в сторону. (на самом деле непростой, а 29 Мб как то неудобно)
Рост вправо: - это появление новых платежных поручений (которые списаны - я их скрываю)
Рост в низ: появление новых деклараций

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


соответственно хочу перевести эксель работу в Access...

во вложении облегченная версия моего файла.

Буду благодарен))

http://www.sql.ru/forum/1142484/tablica-rastushhaya-i-vshir-i-vvys


контроль изменения данных

Пятница, 13 Февраля 2015 г. 20:47 + в цитатник
Добрый день. Хочу попросить помощи в разработке кода (или идеи) контроля изменения записей пользователями (удаление, изменение). Как вы это делаете?

http://www.sql.ru/forum/1142482/kontrol-izmeneniya-dannyh


Параметр функции

Пятница, 13 Февраля 2015 г. 16:06 + в цитатник
В функции надо указать имя поля "Номер заказа", состоящее из более 1 слова.
Как правильно записать имя поля? в [] даёт ошибку

Public Function pole1(nomer,[Номер заказа])

Спасибо

http://www.sql.ru/forum/1142433/parametr-funkcii


Программно обратиться к запросу

Пятница, 13 Февраля 2015 г. 15:39 + в цитатник
Подскажите, как программно обратиться к запросу.
На форме кнопкой вызываю запрос через DoCmd.OpenQuery "МойЗапрос"
Он открывается, все красиво. Как дальше им управлять? Me. не катит, фокус остается на форме. Как перевести фокус на запрос?
Recordset пока не рассматриваю, там возни много.
Спасибо заранее

http://www.sql.ru/forum/1142428/programmno-obratitsya-k-zaprosu


Как определить кто в базе

Пятница, 13 Февраля 2015 г. 10:55 + в цитатник
Сделал чат. Стоить проблема как определить кто вошел в базу.
Готов выслушать любые идеи!!!

http://www.sql.ru/forum/1142342/kak-opredelit-kto-v-baze


Удалить таблицу из другого файла

Пятница, 13 Февраля 2015 г. 09:40 + в цитатник
Здравствуйте, прошу подсказать не специалисту.
Скажите пожалуйста, как программно удалить таблицу, находящуюся в другом файле mdb?

http://www.sql.ru/forum/1142324/udalit-tablicu-iz-drugogo-fayla


ODBC-Azure

Пятница, 13 Февраля 2015 г. 09:32 + в цитатник
Здравствуйте!

База данных на Azure. Таблица 500 записей.MS Access 2013. Драйвер ODBC: SQL Server Native Client 11. Тест - OK.
При открытии формы доступна только первая запись. При редактировании сообщение: Изменена другим пользователем.
При переходе на другую - во всех полях "#удалено".
При открытии связанной таблицы всех пятистах записях, во всех полях на : "#удалено".

Есть рецепт?

http://www.sql.ru/forum/1142322/odbc-azure


Снова ActiveX и тиражирование приложения

Четверг, 12 Февраля 2015 г. 18:40 + в цитатник
Добрый день, други! Выручайте...
В давние времена было приложение, написанное на А2003 (mde на рабочих станциях + mdb база на сервере). Такое решение было растиражировано по регионам нашей необъятной и многострадальной ...
Не так давно был полностью обновлен парк техники компании. В подавляющем большинстве оказалась следующая конфигурация софта: Win7 Professional SP1 + Office2010 (не Pro? т.е. без Access).
Задача - наладить работу прежнего приложения во всех регионах. Простой запуск прежнего mde-шника, скомпилированного в А2003 нигде не увенчался успехом.
На полную переработку приложения в соответствии с новыми требованиями и стандартами А2010 нет ни времени, ни желания. В А2010 был открыт старый mdb-шник, и сохранен в формате А2010 (.accdb), затем из него было скомпилировано приложение (.accde).
На компьютере, где все это отрабатывалось - все нормально работает, но практически ни на одном другом компьютере скомпилированный файл (.accde) а также исходник (.accdb) без ошибок и танцев с бубнами не запустились. Опытным путем было выявлено, что не работают формы, в которых используются ActiveX компоненты. Их всего 2 в приложении и оба они из MSComctlLib: это ProgCtrl - прогрессбар и TreeCtrl - дерево. Если от первого в приложении можно отказаться, то от дерева никак...

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

Подскажите, как решить проблему и добиться нормального функционирования приложения (.accde) на различных компьютерах?

http://www.sql.ru/forum/1142263/snova-activex-i-tirazhirovanie-prilozheniya


Вопрос по синтаксису

Четверг, 12 Февраля 2015 г. 15:01 + в цитатник
Access2010
Вот запрос
SELECT TEST.p2 AS [ДАТА НАЧАЛА], TEST.p0
FROM TEST
WHERE (((TEST.p0)<[P2]));

1) где настроить, чтобы в условии where редактор Access не ставил лишние круглые скобки?

2) можно ли для улучшения читаемости запроса в условии WHERE написать не
Спасибо

http://www.sql.ru/forum/1142208/vopros-po-sintaksisu


Как вернуть порядковый номер месяца столетия?

Четверг, 12 Февраля 2015 г. 07:44 + в цитатник
День добрый. Как вернуть порядковый номер месяца в столетии (1901=1, 1902=2 и т.д. ) спасибо.

http://www.sql.ru/forum/1142124/kak-vernut-poryadkovyy-nomer-mesyaca-stoletiya


Помогите составить правильный запрос

Среда, 11 Февраля 2015 г. 18:00 + в цитатник
Добрый день!
Работаю в 13-м офисе, Аксесом занималась давно и успела много подзабыть. Поиском поискала, но, видимо, не по тем словам.
В общем: есть база - схему прикладываю.
Сотрудники работают на разных проектах. Иногда на проектах создаются тематические почтовые ящики для групп сотрудников.
Хочу сделать запрос, который бы фильтровал сотрудников по названию проектов и выводил почтовые ящики сотрудников и, если есть, почтовый ящик группы в рамках проекта, например налог-проект@x.ru. В результате у меня выводятся либо только сотрудники у которых есть тематический ящик, при этом сотрудники, которые без проектного ящика, не отображаются, либо, если я ставлю "Объединение всех записей из таблицы Field и только тех записей из таблицы "Проектные ящики", в которых связанные поля совпадают", то каждый из сотрудников, занятых в проекте, выводится несколько раз со всеми проектными ящиками по другим проектам.
Текст запроса:

SELECT Участник.[Member Name], Участник.Company, Участник.Field, Участник.Position, Участник.[Fixed Phone Number], Участник.[Mobile Phone Number], Участник.Email, [Проектные ящики].[Адрес ящика]
FROM ((Field INNER JOIN Участник ON Field.Код = Участник.[Field number]) LEFT JOIN [Проектные ящики] ON Field.Код = [Проектные ящики].[Field number]) INNER JOIN [Участие в проектах] ON Участник.Код = [Участие в проектах].Участник
WHERE ((([Участие в проектах].Проект)=5) AND (([Проектные ящики].[Номер проекта])=5));

Хотелось бы понять, что я делаю не так

http://www.sql.ru/forum/1142074/pomogite-sostavit-pravilnyy-zapros


Запрос с расчетом значения, зависщего от предыдущих записей.

Среда, 11 Февраля 2015 г. 16:43 + в цитатник
Приветствую.

Задачка такая:

есть таблица
id|month|money|discount
1|1|100|0
1|2|200|0,1
1|3|100|0,2

В результате требуется получить сумму накопительным итогом для каждого ID за все доступные месяцы.

Сумма накопительным итого определяется: Сумма=moneyмесяц1*(1-discount)+(moneyмесяц1*(1-discountмесяц1)+moneyмесяц2)*discountмесяц2+((moneyмесяц1*(1-discountмесяц1)+moneyмесяц2)*discountмесяц2)+moneyмесяц3)*discountмесяц3+...
Т.е. сумма для каждой последующей записиси рассчитывается на базе сумм предыдущих записий с учетом дисконтирования, характерного для текущей записи.

Понятно, что задачу можно решить с использованием Update дополнительного поля в таблице. А есть ли идеи как это сделать запросом? Конечно же, поскольку хочется все и сразу, сделать это решение быстрым - записей больше миллиона

http://www.sql.ru/forum/1142057/zapros-s-raschetom-znacheniya-zavisshhego-ot-predydushhih-zapisey


Пустая дата

Среда, 11 Февраля 2015 г. 15:03 + в цитатник
Есть поле оплата налога, если налог не оплачен, оно оставляется пустым, необходимо сделать запрос тех, кто не оплатил налог, соответственно на пустую дату
вот в самой таблице там есть фильтр на пустую дату, а в запросе I don't know(
как сделать понятия не имею, помогите пожалуйста, срочно(

http://www.sql.ru/forum/1142038/pustaya-data


Ошибка подключеия бибилиотеки Excel

Среда, 11 Февраля 2015 г. 12:38 + в цитатник
при попытке подключить библиотеку Microsoft Excel 14.0 Object library к Access появляется такая ошибка:
Хотя аналогичных библиотек не подключено

http://www.sql.ru/forum/1142011/oshibka-podklucheiya-bibilioteki-excel


Проблема с GetRows

Среда, 11 Февраля 2015 г. 12:30 + в цитатник
Всем привет!

Не могу понять, процедура всю жизнь работала, сейчас нет. Почему если m=0, то процедура обрывается и переходит к другому модулю, если n>0 все работает, проходит до конца.

Dim OldDb As DAO.Database
    Dim OldTbl As DAO.Recordset

Set OldDb = Workspaces(0).OpenDatabase("C:\Проверка\" & "Отчет.mdb")
    
Set OldTbl = OldDb.OpenRecordset("Таблица1")
    
        m = OldTbl.RecordCount
        addNewGK = OldTbl.GetRows(m)     ' здесь обрывается, если m =0, и переходит к другому модулю, если m>0 отрабатывает дальше  
    
    OldTbl.Close
    
    
    Set OldTbl = OldDb.OpenRecordset("Таблица2")
    
        n = OldTbl.RecordCount                 
        massSearch = OldTbl.GetRows(n)  
    
    Set OldTbl = OldDb.OpenRecordset("SELECT Таблица2.Поле1 FROM Таблица2")
    
        listGK = OldTbl.GetRows(n)
    
    OldTbl.Close



Выход нашел, IF m>0 then, но как до сегодняшнего дня все работало?)

http://www.sql.ru/forum/1142003/problema-s-getrows


как запрограммировать екселевскую формулу Подбор параметра

Среда, 11 Февраля 2015 г. 12:04 + в цитатник
Суть проблемы: нужна аналогичная формула в акцесс... как она работает: подбирает для значения Z (например 0) путем переборов X (формула X+Y=Z / 10+20=30. Z = 0 при X=-20) Ничего сложного в ней нет с одной стороны, но с помощь метода деления отрезка пополам у меня не получается (перебирать напрямую не очень эффективно ,к сожалению), ф-я не работает если после перебора значений (X=Y, тк Xi я рассчитываю как Xi=(Xi+Y)/*2). Потом проверяю на схождение к 0 (Xi+Y)/Z = 0... Суть вопроса: как правильно найти значение X путем медиан (деления отрезка пополам) или есть другие методы, поделитесь, пожалуйста.

http://www.sql.ru/forum/1141989/kak-zaprogrammirovat-ekselevskuu-formulu-podbor-parametra


запрос на совпадение со сложным условием

Вторник, 10 Февраля 2015 г. 22:06 + в цитатник
Нужно составить такой запрос: сравниваем одно из полей двух таблиц, и если значение во второй таблице не совпадает, туда должно присвоиться значение "".
Можно ли это как-то сделать через конструктор запросов в Аксесе?

http://www.sql.ru/forum/1141911/zapros-na-sovpadenie-so-slozhnym-usloviem


Открыть Word как PDF

Вторник, 10 Февраля 2015 г. 21:18 + в цитатник
Задача состоит в том, чтобы у оператора была возможность для каждого клиента прикреплять вордовский файл (для каждого он разный).
И затем у других была бы возможность просматривать этот файл, но они не имеют права его менять. Насколько я знаю, открыть вордовский файл можно только для чтения, но там можно поменять некоторые цифры и тексты и так распечатать, а такой вариант не устроит. Предложить сохранять вордовский файл вручную, на это получу отказ, так как скажут, мы не успеем, нам не до этого. Но может быть есть возможность открыть в каком-нибудь другом формате (как снимок)?.

И еще, как получить полный адрес прикрепленного документа (с помощью Attachment)? Здесь, как я заметила, можно получить только имя документа.

http://www.sql.ru/forum/1141908/otkryt-word-kak-pdf


Кто поможет сотворить Tree drag and drop на форме

Вторник, 10 Февраля 2015 г. 16:28 + в цитатник
Друзья!

Прошу кого-нибудь подсказать (а лучше сделать за соответствующее достойное вознаграждение) дерево для формы access.

Там дело такое. Есть оглавление книги. В нем разделы и темы. Нужно, например, схватить ону тему и перенести ее в другой раздел, или поменять темы (разделы) местами. Можно решить перетаскиванием, можно кликнуть на то что нужно перенести и потом кликнуть на раздел над которым нужно перенести. Далее нужно переиндексировать в таблице новый порядок и собственно обновить дерево. Вот задача задач.

Поможите чем сумеете.

http://www.sql.ru/forum/1141849/kto-pomozhet-sotvorit-tree-drag-and-drop-na-forme


поставить фильтр для ComboBox

Вторник, 10 Февраля 2015 г. 16:04 + в цитатник
Уважаемые коллеги,
подскажите решение проблемы ...
есть ADP проект, некая форма, источник записей для нее таблица ... на форме несколько полей, первое поле ComboBox, источник записей - табл. с районами: idрайона, названиерайона, второе поле тоже ComboBox, ее источник др. табл.: idпредприятия, наименование, idрайона
как правильно написать источник второго ComboBox ...
попытался поставить просто на событие входа во второй ComboBox фильтр по значению первого ComboBox ... как бы работает, но при вводе новой записи со значением другого района исчезает значение предыдущей записи (причем не одной, а всех, если это другие районы) ... все правильно отображает при начальной загрузке, а потом бардак ... пробовал с передачей параметра в хранимку (сделал ее источником второго ComboBox), но ничего не получилось ... что то не так пишу ...

http://www.sql.ru/forum/1141837/postavit-filtr-dlya-combobox



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 116 115 [114] 113 112 ..
.. 1 Календарь