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

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

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

Условие отбора без значения)

Суббота, 20 Мая 2017 г. 19:35 + в цитатник
Имеется запрос на выборку из таблицы.
В таблице одно, числовое, поле является условием отбора для запроса.
В запросе отбор производится подстановкой в функцию FUN_ZNACHENIE() - условия отбора.

SELECT Tabl.*
FROM Tabl
WHERE (Tabl.Vibor)=FUN_ZNACHENIE())


например
FUN_ZNACHENIE - 1
запрос отображает все записи, где в данном поле стоит 1

FUN_ZNACHENIE - 3
запрос отображает все записи, где в данном поле стоит 3
=======================================
А какое задать значение для отображения всех записей?
------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1260659/uslovie-otbora-bez-znacheniya


Диаграмма MSGraph.Chart.8 - заливка столбцов цветом

Суббота, 20 Мая 2017 г. 16:38 + в цитатник
Собственной вопрос такой, как сохранять заливку цвета для столбцов в диаграмме Microsoft Graph Chart?
То, что столбцы не должны выводиться, если значение в них пусто - это понятно и правильно, но непонятно почему тогда столбцы смещаются в цветовой гамме, если по какому-то столбцу вычисляется значение пусто?
Попытка вывести для пустых столбцов нули, отображает лишь нули, а сами столбцы при этом все равно не отображаются.
Можно ли как то тогда средствами VBA реализовать заливку цветом столбца? Если да, то помогите с кодом, тогда.
+

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

http://www.sql.ru/forum/1260653/diagramma-msgraph-chart-8-zalivka-stolbcov-cvetom


Что обычно ломается в базе Access 2000? Индексы

Суббота, 20 Мая 2017 г. 08:51 + в цитатник
Попросили доработать базу, разработчик которой, к сожалению, уже не может ответить ни на чьи вопросы. База достаточно большая (есть таблицы с более, чем 100 000 записей) с 10-20 пользователями. Данные на сервере, клиентская часть с прилинкованными таблицами - локально. Написана достаточно грамотно, но нет НИ ОДНОГО индекса кроме ключей. База тормозит ужасно, загружается минут по 5-10.

Вот я и подумал, может разработчик что-то знал и поэтому снес все индексы в ущерб скорости?

ЗЫ: Особо нужные индексы я поставил (жду с замиранием, не сломается ли), открыл при загрузке глобальный рекордсет для удержания соединения - особого эффекта это не возымело (

http://www.sql.ru/forum/1260638/chto-obychno-lomaetsya-v-baze-access-2000-indeksy


F1, F1, F1 Нужна помощь очень: блокировка записей на SQL-сервере

Пятница, 19 Мая 2017 г. 18:12 + в цитатник
Доброго времени суток:
Завтра нужно сдавать "продукт" и тут обнаружилась проблема.
Суть: данные загружены на SQL-сервер. Формы, запросы, модули - в accdb-файле. Основная форма - разделенная, в ее таблицу выводятся строки, которые формирует представление (View), которое прилинковано к accdb-файлу. При подключении поле уникального ключа не указано, т.е., по идее оно работает только на чтение. Данные в этой форме не редактируются. Они редактируются путем открытия отдельной формы, которая смотрит на ту же таблицу, на которую смотрит View. "Продукт" многопользовательский. Почему-то, View блокирует записи таблицы. Проблема проявляется так: Если работать в однопользовательском режиме - все замечательно. Если один пользователь наложит фильтр на табличную часть, то другой тоже работает более-менее нормально. Но если фильтр не наложен, то возникают проблемы с изменением данных в таблице, с Requery формы после изменения данных в таблице и т.п.
Т.е. похоже что View как-то блокирует строки таблицы, к которым обращается. Как заставить его только читать данные без блокировки?
Наверное в интернете есть ответ, сейчас буду рыть, но критически мало времени.

http://www.sql.ru/forum/1260617/f1-f1-f1-nuzhna-pomoshh-ochen-blokirovka-zapisey-na-sql-servere


Свойство поля в таблице

Пятница, 19 Мая 2017 г. 08:58 + в цитатник
Здравствуйте.
Подскажите пожалуйста есть ли какое-нибудь свойство поля (кроме описания и имени) в таблице, которым я могла бы воспользоваться в своих целях (например задать выводить на печать этот определенный столбец или нет (отчет касается структуры таблицы)), при этом не помешать гармоничной работе программы.
Заранее благодарю.

http://www.sql.ru/forum/1260536/svoystvo-polya-v-tablice


Быстродействие Access

Пятница, 19 Мая 2017 г. 08:20 + в цитатник
Здравствуйте.

Подскажите, пожалуйста, какое решение в плане быстродействия предпочтительней? Для получение в VBA единичного значения выполняется ли быстрее функция DLookup (либо DMax, DMin и аналоги) или же быстрее будет вариант с CurrentProject.Connection.Execute(SQL).Filds(0)? Или же быстрее цикл Do - Loop?

Просто у меня некоторые запросы открываются быстрее, некоторые - очень медленно, и я не могу уловить причину.

http://www.sql.ru/forum/1260530/bystrodeystvie-access


Перенес данные на SQL - исчез контекстный фильтр

Четверг, 18 Мая 2017 г. 21:57 + в цитатник
Доброго вечера.
После переноса данных на SQL-сервер исчез контекстный фильтр в разделенной форме (не знаю, как это правильно называется, поэтому прикладываю картинку) остались только "Текстовые фильтры". Переносил данные тупо, т.е. средствами Access 2010 залил данные на SQL-сервер и прилинковал таблицы и представления. В нужном мне месте используется представление (не знаю важно это или нет) без ключевого поля, т.е. в режиме ReadOnly.
Вопрос понятный: как вернуть эту возможность. Пользователи привыкли, пользователи возмущаются.

http://www.sql.ru/forum/1260507/perenes-dannye-na-sql-ischez-kontekstnyy-filtr


Подскажите по паре запросов

Четверг, 18 Мая 2017 г. 17:15 + в цитатник
люди добрые подскажите по созданию парочки запросов
1. Перекрестный запрос «Покупатели - товары». Колонки должны соответствовать покупателям, строки - товарам. В клетке на пересечении строки для некоторого товара и столбца некоторого покупателя должна быть стоимость данного товара, купленного данным покупателем.
2. Запрос «Определение динамики стоимости покупок» должен формировать таблицу с полями «Покупатель», «Год», «Расхождение с предыдущим годом». Каждая запись описывает отличие суммы, затрачиваемой покупателем в очередном году, от затрат предыдущего года.

http://www.sql.ru/forum/1260479/podskazhite-po-pare-zaprosov


Повторяющиеся данные

Четверг, 18 Мая 2017 г. 16:12 + в цитатник
Добрый день! Подскажите, пожалуйста, можно ли при создании таблицы в Access записать условие, чтобы одинаковые данные в одном столбце могли повторяться не более 2 раз? И если можно, то как это сделать?

http://www.sql.ru/forum/1260469/povtoryaushhiesya-dannye


как оторвать лэйбл от поля и перенести его в заголовок формы?

Четверг, 18 Мая 2017 г. 15:56 + в цитатник
MS Access 2007
Все поля и надписи скреплены в общий пакет.
Как разорвать эту связь?
------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1260467/kak-otorvat-leybl-ot-polya-i-perenesti-ego-v-zagolovok-formy


Реагирование на НЕ пустое значение

Четверг, 18 Мая 2017 г. 13:53 + в цитатник
Дорогие знатоки, кто разбирается помогите, пожалуйста!
Is not null не работает.
Как в vba прописать чтобы если в поле есть введеное значение , то выскакивало какое нибудь MSGBOX

http://www.sql.ru/forum/1260449/reagirovanie-na-ne-pustoe-znachenie


Редактирование в запросе Access, созданном как запрос к серверу Sql, запускающем хранимку

Четверг, 18 Мая 2017 г. 10:35 + в цитатник
Честно искал ответ на свой вопрос в сети, что-то похожее находил на этом форуме, но, к сожалению, так и не смог ответить на свой вопрос.

Дано:
Таблица на сервере Sql, Microsoft SQL Server 2014, зовут ее Opers в схеме dbo. Мой проект предполагает размещение таблиц на сервере Sql, а оболочку мне удобнее писать в Access 2010. На сервере создана хранимая процедура без параметров:

CREATE PROCEDURE Experience3
AS
BEGIN
SELECT * FROM [dbo].[Opers]
END

В среде access через конструктор запросов создаю запрос к серверу sql, вызывающий мою хранимку:

USE [AgVoy_Data]
EXECUTE Experience3;

Там же, в конструкторе, указываю свойства подключения:

ODBC;DRIVER=SQL Server;SERVER=C440\SQLEXPRESS;UID=kapitonovvs;Trusted_Connection=Yes;DATABASE=AgVoy_Data

При запуске в режиме таблицы мой запрос, как и ожидается, выдает мне всю таблицу dbo.Opers, как она есть, но только запрос в режиме таблицы в access не позволяет изменять значения записей, строка состояния показывает: "Объект recordset не является обновляемым"

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

Заранее спасибо.

http://www.sql.ru/forum/1260412/redaktirovanie-v-zaprose-access-sozdannom-kak-zapros-k-serveru-sql-zapuskaushhem-hranimku


SetFocus для формы (не всплывающее окно)

Среда, 17 Мая 2017 г. 21:50 + в цитатник
Господа, есть вопрос.

Перевод фокуса на форму (всплывающую):
Forms!MyForm.SetFocus

Этот же код не делает активной форму если он НЕ всплывающая, как вкладка.

Как можно перевести фокус на нее, при том, что таких форм открыто несколько.

http://www.sql.ru/forum/1260385/setfocus-dlya-formy-ne-vsplyvaushhee-okno


После перехода на нужную запись как привести ее положение на нижнюю строку экрана

Среда, 17 Мая 2017 г. 18:10 + в цитатник
В ленточной форме после перехода на нужную запись, как сделать чтобы ее положение на экране было на самой нижней строке видимой области, а не на верхней?

http://www.sql.ru/forum/1260366/posle-perehoda-na-nuzhnuu-zapis-kak-privesti-ee-polozhenie-na-nizhnuu-stroku-ekrana


В listbox.multiselect отзывается лишь последний выбранный элемент

Среда, 17 Мая 2017 г. 16:16 + в цитатник
Доброе что-то.
Использую Access 2013 года. Есть проблема со списком. Необходимо организовать список, выбрать оттуда несколько элементов и изменить у них один параметр. В итоге я выбрал Multiselect "простой" (в 2013 нет "несвязанного"). Позже я пробовал и связанный, но результата всё равно нет. И так, проблема: когда начинаю обрабатывать список, то обрабатывается лишь последний выбранный элемент, но не все выделенные. Пробовал использовать цикл For each. В интернете нашел, что в предыдущих акцесах режим "Простой" как раз работал лишь с одним элементом списка, и необходимо выбрать "несвязанный". Но его нет! Хелп, люди.
Вот такой код:

Dim zay As DAO.Recordset
Set zay = CurrentDb.OpenRecordset("Zayavki", dbOpenDynaset)
Dim varItem As Variant
Dim i As Integer
   Dim lst As Access.ListBox
   Set lst = zayavki_
   If lst.ItemsSelected.Count = 0 Then
      MsgBox "bla bla bla", vbOKOnly, " Error"
      Exit Sub
   End If

For i = 0 To lst.ListCount - 1
        If lst.Selected(i) Then
            zay.FindFirst "[code] =" & Me.zayavki_Column(0)
            zay.Edit
            zay.Fields("print") = True
            zay.Update
            
        End If
  Next i

zay.Close
Set zay = Nothing
   DoCmd.OpenReport "Otvet", acViewReport

http://www.sql.ru/forum/1260352/v-listbox-multiselect-otzyvaetsya-lish-posledniy-vybrannyy-element


Связанные таблицы в Access

Среда, 17 Мая 2017 г. 15:43 + в цитатник
Уважаемы форумчане, помогите, пожалуйста
есть вот такая база данных(прикреплена). Необходимо, чтобы в расписании можно было поставить только тот предмет и учителя, которые связаны между собой в таблице subteacher. Давно ломаю голову и нет человека, который бы подсказал, что сделала не так

http://www.sql.ru/forum/1260342/svyazannye-tablicy-v-access


Вопрос по SQL (запрос)

Среда, 17 Мая 2017 г. 13:21 + в цитатник
Здравствуйте,
Уважаемые знатоки SQL/
Подскажите, (самые общие рекомендации) как написать запрос для решения следующей задачи:
Есть 2 таблицы

Таблица 1 ОСТАТКИ имеет поля
ТОВАР
Дата
Остаток шт

Таблица 2 ДВИЖЕНИЕ имеет поля
ТОВАР
ДАТА
Код Транзакции (где 1-это Приход товара, а 2- это расход товара)
Остаток шт

Мне необходимо проссумировать поле ОСТАТОК для выбранного товара в таблице ДВИЖЕНИЕ по коду 1,
затем проссумировать поле ОСТАТОК для выбранного товара этой же таблицы по коду 2
Посчитать разность между суммой по коду1 и суммой по коду 2 ( то есть приход - расход)
А затем, к полученной разности добавить остаток для этого же товара из таблицы ОСТАТКИ ( поле Остаток_шт)

Скажите, как в самом общем виде организовать разность между приходом и расходом?
А затем к ней прибавить остаток из таблицы 1?

http://www.sql.ru/forum/1260316/vopros-po-sql-zapros


Глюк (непонятка) с запросом

Среда, 17 Мая 2017 г. 09:59 + в цитатник
Всем доброе утро!
Сформировал запрос. Все работает, но при повторном входе в построитель запросов поле с датой "date" само заменяется на "Выражение1: tPrescripts.date" и при выполнении запроса выпадает окно для ввода значения этого поля.
Подскажите, пожалуйста, что не так сделал?

http://www.sql.ru/forum/1260288/gluk-neponyatka-s-zaprosom


Заполнение подчиненной формы по нажатию кнопки

Вторник, 16 Мая 2017 г. 15:47 + в цитатник
Есть формы: Главная, подчиненная 1-го уровня, в ней подчиненная 2-го уровня.

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

Записи заполняю так:
Forms![Главная]![Подчиненная У1]![Подчиненная У2].Form![Поле А] = Forms![Главная]![Подчиненная У1].Form![Поле 1]
Forms![Главная]![Подчиненная У1]![Подчиненная У2].Form![Поле Б] = Forms![Главная]![Подчиненная У1].Form![Поле 2] * Forms![Главная]![Подчиненная У1].Form![Поле 3]

Проблемы начинаются, когда начинаю проверять наличие записей и передвигаться по ним.
Делаю это через .Form.Recordset...
+=Текущий код представляет собой мешанину проб и ошибок, часть его выглядит примерно так:

 If Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.RecordsetClone.RecordCount > 0 Then
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.MoveFirst
 End If
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![ÊîäÄÄ] = 1
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![Êîëè÷åñòâî] = 44 'Int(x) + IIf(x - Int(x) > 0, 1, 0)
 If Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.RecordCount > 1 Then
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.MoveNext
 Else
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.AddNew
 End If
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![ÊîäÄÄ] = 2
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![Êîëè÷åñòâî] = Forms![Çàêàç]![ÁåãóùèåÑòðîêè].Form![ØèðèíàÌîäóëè] * Forms![Çàêàç]![ÁåãóùèåÑòðîêè].Form![ÂûñîòàÌîäóëè] * 4

тут заполнение 2-х записей

Постоянно возникающие ошибки заставляют думать, что я пошел не по тому пути.
Подскажите как реализовать задуманное?

http://www.sql.ru/forum/1260221/zapolnenie-podchinennoy-formy-po-nazhatiu-knopki


Как обратиться к столбцу таблицы из VBA

Понедельник, 15 Мая 2017 г. 16:20 + в цитатник
Здравствуйте.

В VBA собирается запрос (в зависимости от выбора оператора) примерно такой:

s="select [U] as 1, [signal] as 2, [port] as 3 from 20 where [id_oborud]=508"

он может обращаться к разным таблицам с разными столбцами.

Как в VBA обратиться к столбцу желательно в цикле? Например

Set r=currentdb.openrecordset(s)
for i=1 to n
msgbox r![cstr(i)] ????
next i


Спасибо. Надеюсь вопрос понятен.

http://www.sql.ru/forum/1260110/kak-obratitsya-k-stolbcu-tablicy-iz-vba



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 259 258 [257] 256 255 ..
.. 1 Календарь