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

Поиск сообщений в 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 2007?

Воскресенье, 12 Апреля 2015 г. 18:48 + в цитатник
Подскажите откуда скопировать файл справки, вызываемой по F1. В папке офиса нашел только файл "ACMAIN11.CHM", но он пустой(

http://www.sql.ru/forum/1151812/gde-lezhit-spravka-access-2007


Выбор из списка методом прокрутки типа "колесика"

Воскресенье, 12 Апреля 2015 г. 14:24 + в цитатник
Все наверно видели на андроиде такую штучку, где список для выбора значения предлагается в виде "колесика". Я пробывал создать модальную всплывающую ленточную форму, но при прокрутке - прокручивается только на область экрана (на количество записей отображенных на видимой части экрана). А мне надо чтобы она (прокрутка) зависела то ли от скорости проведения пальцем (мышкой), то ли пока сам не остановишь нажатием. Какие есть варианты?

http://www.sql.ru/forum/1151791/vybor-iz-spiska-metodom-prokrutki-tipa-kolesika


Макрос после обновления HELP

Воскресенье, 12 Апреля 2015 г. 13:45 + в цитатник
Помогите пожалуйста...Не могу разобраться пишется в логическом поле Истина/Ложь или Да/Нет?

http://www.sql.ru/forum/1151786/makros-posle-obnovleniya-help


Хук формы

Суббота, 11 Апреля 2015 г. 19:37 + в цитатник
Выкладываю простой пример для перехвата нажатия на колёсико мыши. Уже не помню, где скачал, но на моём Access 2013 он выдаёт ошибку.

Кода в нём очень мало. Но мозгов не хватает заставить его работать. Будьте добры, гляньте и помогите исправить.

http://www.sql.ru/forum/1151724/huk-formy


Шел я лесом - видел диво. Или - акцесс вообще не заходит в отладку!

Суббота, 11 Апреля 2015 г. 00:25 + в цитатник
Коллеги, кто ранее такое чудо видел?

Прислали чуваки базу, у них там глюк. Ну, думаю, сейчас поставлю брейкпойнт, залезу... Ставлю - не работает.

Думаю: наверное, меня глючит, удаляю их процедуру вообще - пишу msgbox "Здравствуй, ночной глюк!" - он отрабатывает, но брейкпойнт не ставится и на него.

Вопрос - это просто битая база и оно полечится (это я сам попробую, импортом всего из нее) или где-то в дебрях 2003 акцесса появился какой-то параметр, запрещающий отладку? Слабо верится в последнее.

http://www.sql.ru/forum/1151652/shel-ya-lesom-videl-divo-ili-akcess-voobshhe-ne-zahodit-v-otladku


Ленточная форма по частям

Пятница, 10 Апреля 2015 г. 23:56 + в цитатник
Записей например 100-150. Возможно ли сделать, чтобы на ленточной форме записей выводил по 10-кам, как на браузерах? 1 - 10, 11 - 20, ...

http://www.sql.ru/forum/1151648/lentochnaya-forma-po-chastyam


Дата при SOAP-запросе WSDL-сервиса

Пятница, 10 Апреля 2015 г. 18:29 + в цитатник
Здравствуйте, уважаемые,

пытаюсь получить с сайта ЦБ курсы валют через их SOAP-вебсервис. Использую SOAPClient30, текст примерно такой:

Dim soapclient As Object ' MSSOAP.SoapClient30
 
Set soapclient = New SoapClient30
Call soapclient.MSSoapInit("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL")
Call soapclient.GetCursOnDateXML("2015-04-01 00:00:00")


И на последней строчке постоянно верещит (на рис.)
Что я только не делал с датой. И писал как положено по xml dateTime (с "Т" посередине), и через косую, и через точку, и год впереди и день... Бесполезно! Убил три часа и сделал через HTTP POST.

Но три часа жалко! Может кто подскажет, в чем мой косяк?

http://www.sql.ru/forum/1151607/data-pri-soap-zaprose-wsdl-servisa


Опять про выпадающие списки

Пятница, 10 Апреля 2015 г. 17:56 + в цитатник
Имеется форма с подчиненной формой для ввода оборудования в помещения (см. приложенный файл, форма AddEquipmentInRooms).

Изначально ввод оборудования был возможен только по коду (крайнее левое поле формы), поле с названием не могло меняться пользователем (первоначальная версия подчиненной формы называется сейчас AddEquipmentInRooms_Subform_backup). Потом я решил повысить удобство для пользователя и разрешить ввод названия. Тут-то веселье и началось:).

После некоторых ухищрений удалось добиться, чтобы выбор названия работал как положено при редактировании существующей записи. Однако добавить новую запись таким способом нельзя. Возникает ошибка, причем эксперименты с обработчиком AfterUpdate для этого поля выявили, что решение в лоб, по всей видимости, невозможно: при попытке обновить запись выдается ошибка "Не найдены записи с совпадающими ключевыми полями", а при попытке заполнить необходимые ключевые поля - "Для внесения изменений в данное поле запись нужно сначала сохранить". Короче, сепуление - см. сепульки:).


Полагаю, что проблема связана с тем, что поле с кодом оборудования (EquipmentID) берется из таблицы EquipmentInRooms (оборудование в помещениях), в которую, по сути, и надо добавлять записи. Название же оборудования "живет" в другой таблице, по идее тут можно было бы обойтись и без него, оно нужно не базе, а только пользователю для наглядности.

Вопрос: может быть, кто-то сталкивался с такой проблемой и уже реализовывал нечто подобное? Я, конечно, так или иначе и сам буду решать эту проблему, но не хотелось бы долго и мучительно изобретать велосипед...

Ссылка на файл (он размером немного больше разрешенных 150 кБ, поэтому к сообщению приложить не могу): https://yadi.sk/d/EiEJGPPufuLjx

При первом открытии формы AddEquipmentInRooms база запрашивает параметры - надо везде просто нажать "Отмену", дальше все будет нормально работать.

Заранее большое спасибо:).

http://www.sql.ru/forum/1151600/opyat-pro-vypadaushhie-spiski


Закрытие базы Access выводит ошибку

Пятница, 10 Апреля 2015 г. 12:02 + в цитатник
Доброго дня всем!
Прошу оказать посильную помощь в решении следующей задачи… См. вложение.

Система:

Microsoft Office Access 2007 База данных (.accdb)
Wind 7.

После выполнения операции предварительного просмотра Отчёта, закрытия всех форм и выхода из Access – база закрывается с ошибкой.
Это, скорее всего в VBA где-то косяк. Только я его определить не могу.

Сигнатура проблемы:

Имя события проблемы: APPCRASH
Имя приложения: MSACCESS.EXE
Версия приложения: 12.0.4518.1014
Отметка времени приложения: 4542815c
Имя модуля с ошибкой: unknown
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c0000005
Смещение исключения: ffff0000
Версия ОС: 6.1.7600.2.0.0.256.48
Код языка: 1049

Дополнительные сведения об этой проблеме:
LCID: 1049
Brand: Office12Crash
skulcid: 1049



Суть в следующем…
Заходим в Базу – запускаем Отчёт 'Подробный'. Вместе с ним появляется Форма управления отчётом и выполняется запрос на выборку номера записи (по которой и строится отчёт).
Выбираем запись (от 1 до 5) – открывается Отчёт.

Далее, если следовать ниже описанному порядку действий, и последующем выходе из Базы, как раз и выходит ошибка закрытия.

И так, вот порядок:
После того, как открыли отчёт - жмём на кнопку 'Открыть отчёт по другому договору' - вводим номер – ок. Открылся. Теперь жмём на кнопку 'Предварительный просмотр' - посмотрели… :) – Жмём на сист. панели: 'Закрыть окно пред. просмотра'. Жмём кнопку 'Выход' и закрываем Access. – Тут появляется ошибка.

Если выполнять просто переход по записям – без пред. просмотра или наоборот - пред. просмотр без перехода по записям => ошибка при закрытии не выходит.

Проблема возможно во взаимодействии следующих кодов:

Код вызывает запрос на изменение номера записи в отчёте (Кнопка: Открыть отчёт по др. договору):
Private Sub ОбновитьОтчёт_Click()
On Error Resume Next '<-игнорировать ошибку при отмене
DoCmd.SelectObject acReport, "Подробный"
DoCmd.Requery ' <-Обновление
End Sub


Код предварительного просмотра:

Private Sub ПросмотрОтчёта_Click()
On Error Resume Next '<-игнорировать ошибку при закрытом отчёте
DoCmd.SelectObject acReport, "Подробный" '<-выделяем отчёт
DoCmd.RunCommand acCmdPrintPreview '<-открываем предварительный просмотр
End Sub


Что здесь может ошибку вызвать на Ваш взгляд?

И ещё один вопрос по ходу, касающийся оформления отчёта…
В конструкторе Отчёта поле 'Примечание_Обороты' имеет границу. А в режиме Отчёта граница не отражается. Хотя по другим полям всё в норме. Что это за глюк и как с ним можно справиться, чтобы границы было видно по всем полям?

Благодарю!

http://www.sql.ru/forum/1151535/zakrytie-bazy-access-vyvodit-oshibku


Как посчитать дату последней продажи?

Пятница, 10 Апреля 2015 г. 10:11 + в цитатник
Есть форма продажи и товары,нужно из формы продажи в таблицу товары присваивать дату последней продажи,и отнять ее от текущей даты, и если разница больше 30 дней сделать скидку в 10 процентов...такое задание...ничего не понятно..

http://www.sql.ru/forum/1151512/kak-poschitat-datu-posledney-prodazhi


Рскраска поля по содержимому

Пятница, 10 Апреля 2015 г. 09:26 + в цитатник
Здравствуйте.

На форме отображаются все записи 1-й таблицы. На ней есть поле, значения которого принимают только 2 значения. Скажите, пожалуйста, возможно ли одновременно для всех записей при значении поля = 1 установить его цвет одним, а при = 0 — другим?

http://www.sql.ru/forum/1151507/rskraska-polya-po-soderzhimomu


отобрать записи

Пятница, 10 Апреля 2015 г. 07:38 + в цитатник
Здравствуйте. В VBA сделала запрос Insert Into..., который должен отбирать записи до указанной даты. Без Where все работает (без отбора).
Скажите пожалуйста, как правильно написать строку с условием для поля "DateDokum", чтобы записи отбирались до 01.01.2015 г.

http://www.sql.ru/forum/1151498/otobrat-zapisi


Запрос со временем.

Пятница, 10 Апреля 2015 г. 06:37 + в цитатник
Здравствуйте.
Есть таблица с продажами по товарам по времени:
КодМагазинаКодТОвараПродажаВремя
100 1 504.04.2015 08:48:00
100 1 204.04.2015 09:48:00
100 1 704.04.2015 12:30:00
100 1 504.04.2015 13:20:00
100 1 304.04.2015 16:23:00
100 1 404.04.2015 17:48:00
100 1 504.04.2015 18:43:00
100 1 104.04.2015 20:14:00

Необходимо сделать выборку таким образом, что бы получилась такая таблица:
КодМагазинаКодТовараНе было продажи С:Небыло продажи ПО:Время без продажи
100104.04.2015 09:48:0004.04.2015 12:30:0002.42.00
100104.04.2015 13:20:0004.04.2015 16:23:0003.03.00
100104.04.2015 20:14:0004.04.2015 23:00:0002.46.00


Условия: нужно просматривать интервал работы с 8:00 по 23:00. В таблицу должны попадать строки если по товару не было продаж больше 2-х часов в рабочий период.

http://www.sql.ru/forum/1151491/zapros-so-vremenem


Нужна помощь: любая база данных в аксесе

Четверг, 09 Апреля 2015 г. 23:47 + в цитатник
В общем, ну одного очень хорошего человека в универе запара. Нужна база данных, данные по факту не важно. Нужно лишь, чтобы было хотя бы 10 таблиц и работающие ключи. Пожалуйста, если вдруг у кого то завалялась, поделитесь ею

http://www.sql.ru/forum/1151472/nuzhna-pomoshh-lubaya-baza-dannyh-v-aksese


Можно ли строку разбить на части и вставить в таблицу?

Четверг, 09 Апреля 2015 г. 19:45 + в цитатник
Простите за то, что напрягаю
Есть строка с тегами, например.
Что-то вроде "один,два,три"
В коде я могу разбить их на отдельные слова с помощью SPLIT
Также я могу наполнить таблицу, если создам цикл по массиву

Мне просто интересно, можно ли обойтись без программирования?
Я пробовал так:

SELECT split("один,два,три",",") AS Выражение1;



Разумеется, выдаёт ошибку. Так как этой функции нет в списке Access.

http://www.sql.ru/forum/1151448/mozhno-li-stroku-razbit-na-chasti-i-vstavit-v-tablicu


Тип поля в форме

Четверг, 09 Апреля 2015 г. 18:29 + в цитатник
Подскажите, пожалуйста, возможно ли программно изменить тип поля в форме с обычного поля (текстовое) на поле со списком?
Заранее спасибо

http://www.sql.ru/forum/1151440/tip-polya-v-forme


Запрос на выборку c использованием Like

Четверг, 09 Апреля 2015 г. 17:49 + в цитатник
Вот такой простой запрос

SELECT Наименование
FROM Товары
WHERE Наименование Like '*латунь*' 
And Наименование Like '*корпус*' 
And Наименование Like '*врезной*';


Список этих слов-условий находятся в отдельной таблице "Условия". Я не знаю, как совместить Like и IN, чтобы запрос читал условия из другой таблицы.

Помогите разобраться, пожалуйста

http://www.sql.ru/forum/1151429/zapros-na-vyborku-c-ispolzovaniem-like


Обратный перекрестный запрос

Четверг, 09 Апреля 2015 г. 16:02 + в цитатник
Коллеги, прошу помочь вот с такой задачей.

1. Есть матрица по миграции населения между двумя странами - простая таблица вида

from/to | страна1 | страна2 | страна3
страна1 | данные данные данные
страна2 | данные данные данные
страна3 | данные данные данные

2. Нужно получить таблицу вида

from | to | мигранты
страна1 | страна2 | 123
страна1 | страна3 | 456
страна2 | страна1 | 789

и т.д.

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

Вот как я вижу первый этап решения задачи: создаем в БД две таблицы From (наша исходная) и To (путем транспонирования).
Это выглядит так (ст - страны, данные в таблице - условное кол-во мигрантов:

From
ст|b1|b2|
a1|1 |2 |
a2|3 |4 |

To (транспонированная From)
ст|a1|a2|
b1|1 |3 |
b2|2 |4 |

А запрос должен выводить

a1|b1|1|
a1|b2|2|
a2|b1|3|
a2|b2|4|

Собственно, на запросе я застрял.

Пример БД с подготовленными таблицами From и To прилагаю.

п.с. вот на этой ветке форума - http://www.sql.ru/forum/1151118/umnozhenie-matriy-ili-poisk-alternativnogo-resheniya-problemy# я уже пробовал найти решение, но там пока тишина.
_______________________
sharp data on #datablog
http://uadata.blogspot.com

http://www.sql.ru/forum/1151417/obratnyy-perekrestnyy-zapros


Обновление полей в ADODB.Recordset без обновления источника.

Четверг, 09 Апреля 2015 г. 15:56 + в цитатник
Коллеги, приветсвую.

Подскажите как обновить поле в ADODB.Recordset, которого НЕТ в источнике данных.

Set Cnn = New ADODB.Connection
Cnn.Open "DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;FirstRowHasNames=Yes;TypeGuessRows=5;ImportMixedTypes=Text;ReadOnly=True;" & _
 "DBQ=" & ThisWorkbook.Path & "\" & ThisWorkbook.Name & ";"
Set tmp_RS = New ADODB.Recordset
SQL_query = "SELECT [внешняя_таблица$].*, '' AS New_Field FROM [внешняя_таблица$];"
tmp_RS.Open SQL_query, Cnn, adOpenStatic, adLockOptimistic, adCmdText

Тут если поставлю параметр не adLockOptimistic, а adLockReadOnly то вообще не будет возможности обновиться.
With tmp_RS
    .MoveLast
    .MoveFirst
    Do Until .EOF
        Set fnd_data = ThisWorkbook.Worksheets("филиалы").Range("D:D").Find(![Филиал], LookIn:=xlValues, lookat:=xlWhole)
        If (fnd_data Is Nothing) Then
            MsgBox "Не удалось подобрать регион для филиала " & ![Филиал], vbExclamation
        Else
            !New_Field = fnd_data.Offset(0, -1).Value
        End If
        .MoveNext
    Loop
End With

В момент .MoveNext получаю сообщение об ошибке, что невозможно обновить поле в таблицеи-сточнике, что собственно, вполне естественно, поскольку такого поля там и нет.

Как же ж быть?

http://www.sql.ru/forum/1151416/obnovlenie-poley-v-adodb-recordset-bez-obnovleniya-istochnika


Вычисление на вкладках с подчинёнными формами

Четверг, 09 Апреля 2015 г. 11:04 + в цитатник
Всем доброго дня! :)

Пробовал найти нечто похожее на форуме - вопрос не решил. Поэтому прошу подсказки... :)

Есть форма с набором вкладок (штук 8). На каждой вкладке вставлена подчинённая форма (далее: ПФ).

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

Я сделал следующим образом:

1. Открыл ПФ, которая была вставлена на первой вкладке. В Заголовок формы добавил Поле (имя: Поле25), в которое (в окне свойств - поле "Данные") ввёл формулу: =Count([Заёмщик]) <= т.е. подсчёт количества строк по полю "Заёмщик". При открытии формы в поле отражается количество заполненных строк. - Здесь всё ок!

2. Перехожу на форму с набором вкладок (на первую вкладку, где вставлена эта ПФ). И под границей ПФ, в области вкладки, добавляю новое Поле с формулой по полю "Данные":
=IIf(IsError([ПФ-ДК-Закрытие].[Form]![Поле25]);0;[ПФ-ДК-Закрытие].[Form]![Поле25]).
Где:
[ПФ-ДК-Закрытие] - ПФ
[Поле25] - поле в ПФ, где вычисляется кол-во.

3. Перехожу в режим Формы. На первой вкладке всё считает, всё ок. НО!!!

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

Как сделать, чтобы на каждой вкладке можно было посчитать количество записей по полю Заёмщик (это поле есть во всех ПФ) для конкретной подчинённой формы?

Благодарю!

http://www.sql.ru/forum/1151343/vychislenie-na-vkladkah-s-podchinyonnymi-formami



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 130 129 [128] 127 126 ..
.. 1 Календарь