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

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

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

Родитель SourceObject

Воскресенье, 18 Июня 2017 г. 16:12 + в цитатник
Добрый день!

Форма. В ней подчиненная форма
Forms!ФормаГлавная!a1.form!ФормаПодчиненная
Как находясь на ФормаПодчиненная узнать имя ФормаГлавная?
Спасибо.

http://www.sql.ru/forum/1263406/roditel-sourceobject


Поиск прогулявших сотрудников

Пятница, 16 Июня 2017 г. 23:54 + в цитатник
Всем доброго времени суток!
Что-то не могу разобраться с запросом, прошу помощи.

Даны 2 таблицы.

Сотрудники: Код, ФИО
Движение: КодСотрудника, Дата, ВходВыход

Необходимо отобразить данные о тех сотрудниках, которые не появились на работу.

Моя попытка:
SELECT  Сотрудник.КодСотрудника, Format(Карта.ДатаВремя, "dd.mm.yyyy") as Дата, COunt(ВходВыход) as Количество
FROM Сотрудник LEFT JOIN Карта ON Сотрудник.КодСотрудника = Карта.КодСотрудника
GROUP BY Сотрудник.КодСотрудника, Format(Карта.ДатаВремя, "dd.mm.yyyy")


Допустим необходимо выбрать данные за дату 16.06.2017. Убираю из таблицы Движение все записи с сотрудником 127. Должна быть строка вида:
КодСотрудникаДатаКоличество
12716.06.20170

Однако выводит строку:
КодСотрудникаДатаКоличество
1270

http://www.sql.ru/forum/1263355/poisk-progulyavshih-sotrudnikov


Объедение 2 - х таблиц

Пятница, 16 Июня 2017 г. 14:35 + в цитатник
Добрый день.

Существует 2 таблицы.

У обоих таблиц существует одинаковые поля, это номера скважины.

При объедение этих таблиц на основе Join, таблицы объединяется, но объедение происходит не нужным образом.

Тоесть по скважине 004, нужно получить 46 записей, вместо этого я получаю 2116, происходит декартово произведение.

Замечу, что связь между таблицами 1 к 1.

http://www.sql.ru/forum/1263305/obedenie-2-h-tablic


Помогите создать форму перехода по гиппер ссылкам.

Пятница, 16 Июня 2017 г. 12:15 + в цитатник
Здравствуйте. Помогите создать форму а access. Есть выпадающий список со странами, к ним привязана гиперссылка. Есть кнопка. Выбираем страну - нажимаем на кнопку после чего должен быть осуществлен переход по гиперссылке. Гиперссылки хранятся в таблице. Заранее спасибо.

Модератор: Тема перенесена из форума "Visual Basic".

http://www.sql.ru/forum/1263282/pomogite-sozdat-formu-perehoda-po-gipper-ssylkam


Импорт dbf без использования драйвера

Пятница, 16 Июня 2017 г. 01:56 + в цитатник
Задача получить данные из dbf файла без использования драйверов ISAM. Воспользовавшись распространённым материалом по данному вопросу получилось считать данные с файла напрямую в рекордсет а уже потом из него заполнить подготовленную таблицу. Но возникла проблема с большими файлами. Во время выполнения функции в какой-то момент происходит переполнение и данные перестают считываться.

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

Подскажите, знающие, как обойти ошибку.

http://www.sql.ru/forum/1263246/import-dbf-bez-ispolzovaniya-drayvera


Защита базы от взлома, защита связанных таблиц, продолжение

Четверг, 15 Июня 2017 г. 14:07 + в цитатник
Друзья! Майкрософт отключила защиту на уровне пользователей для формата accdb, поэтому защита с учетной записью здесь не пройдет. Предлагаю следующее:
1. Все таблицы связываются с SQL Server без использования DNS, а таблицы хранятся на сервере SSSSS база DDDDD, где создается универсальный пользователь UUUUU с паролем PPPPPP.
Пользователям дается скомпилированный файл ACCDE с установленными защитами от SHIFT со снятой опцией использовать специальные клавиши Access и без просмотра области навигации, без набора меню Access и контекстных меню (задается в параметрах текущей базы).

В форме, открывающейся при открытии базы (Форма просмотра) в событии Form_Open вызвать процедуру QM:

Sub QM()
Dim prp, i%, scy$, ConStr$
ConStr = "ODBC;DRIVER={SQL Server};SERVER=SSSSS;DATABASE=DDDDD;UID=UUUUU;PWD=PPPPPP;APP=Microsoft Office 2013"
prp = Array("AllowShortcutMenus", "AllowFullMenus", "AllowBuiltInToolbars", "AllowSpecialKeys", "AllowBypassKey", "StartUpShowDBWindow")
For i = 0 To UBound(prp)
If CurrentDb.Properties(prp(i)) = True Then scy = scy & prp(i) & Chr(13)
Next
If scy = "" Then
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE [" & ConStr & "].ТаблицаНаСервере SET Код=-1 WHERE Код=-1;"
DoCmd.SetWarnings True
Else
On Error Resume Next
If Application.Modules(0).Type < 0 Then
MsgBox "База не защищена", vbCritical
End
End If
End If
End Sub

Таблицы подключаются кодом:
Dim tdf As DAO.TableDef
Set tdf = CurrentDb.CreateTableDef(rst!Таблица, dbAttachExclusive, rst!Исходная, ConStr)
CurrentDb.TableDefs.Append tdf

Логин и пароль хранятся в скомпилированном виде и не видны средствами просмотра. Если у скомпилированного файла accde поменять расширение, то Application.Modules(0).Type даст ошибку. Если хотя бы одно из свойств истина, то будет проверка, что программа запущена на скомпилированной базе. Если все свойства false, то произойдет активация связей инструкцией RunSQL, после чего все запросы, использующие связанные таблицы, будут корректно работать через DAO.

Это нужно, что бы пользователи не могли работать с базой напрямую, минуя предоставленный интерфейс, обеспечивающий разделение доступа, и при желании не смогли испортить или удалить чужие данные.

http://www.sql.ru/forum/1263169/zashhita-bazy-ot-vzloma-zashhita-svyazannyh-tablic-prodolzhenie


Не работает фильтрация данных в форме, где источник записей запрос

Четверг, 15 Июня 2017 г. 11:58 + в цитатник
Добрый день уважаемые программисты.
Делаю фильтр записей по фамилии. Необходимо чтобы отбирал любой введенный текст.
Данный код работает, если источник строк таблица, если источник строк - запрос, как у меня сейчас, при вводе НЕ существующей фамилии Access вылетает в ошибку - "невозможно обратиться к свойству или методу элемента управления". Выделяя строку:
Me.FIO.SelStart = Len(S0) + 1
End Sub

Сам код:
Sub fpoisk()
Dim s1, s2
Me.Refresh
s1 = "true "
 
s2 = "" & Me.FIO
If Len(s2) > 0 Then
s1 = s1 & " and  ФИО like '*" & s2 & "*'"
End If
''
Me.Filter = s1
Me.FilterOn = True
End Sub
_____________________________
 
Private Sub FIO_Change()
S0 = "" & Me.FIO
Call fpoisk
Me.FIO.SelStart = Len(S0) + 1
End Sub

Возможно ли как то адаптировать данный код, чтобы не вылетала ошибка?

http://www.sql.ru/forum/1263146/ne-rabotaet-filtraciya-dannyh-v-forme-gde-istochnik-zapisey-zapros


Обновление вкладки

Четверг, 15 Июня 2017 г. 11:43 + в цитатник
Пожалуйста подскажите как обновить вкладку Тариф Перевозки, после обновления поля Вид авто?

http://www.sql.ru/forum/1263144/obnovlenie-vkladki


Подключение клавиатуры

Четверг, 15 Июня 2017 г. 09:26 + в цитатник
Ребята! Как подключить старую клавиатуру в USB?

http://www.sql.ru/forum/1263114/podkluchenie-klaviatury


Подстановка данных

Четверг, 15 Июня 2017 г. 08:56 + в цитатник
Здравствуйте! Подскажите как сделать так, что-бы данные (Sum-Кол-во) из запроса "Сумма кол-во" подставлялись в таблицу "Товар" в колонку "Кол-во"?
и второй вопрос как сделать так, что-бы при изменении цены в таблице "Товары" она автоматичесски обновлялась в таблице "Товар"?
Заранее спасибо

http://www.sql.ru/forum/1263111/podstanovka-dannyh


Как составить условие отбора: исключить из списка (А=2 с Б<>0)

Среда, 14 Июня 2017 г. 15:39 + в цитатник
Дана примерно такая таблица Т с полями А и Б:
А Б
1 0
1 0
1 8
1 9
1 1
1 1
2 0
2 0

2 8
2 9
2 1
2 1
2 2

3 0
3 0
3 8
3 9
3 1
3 1


Как составить условие отбора так, чтобы выводил на экран только синие записи, а красные записи у которых А=2 и Б<>0 (или даже можно Б>0) - не попадали в выборку?

http://www.sql.ru/forum/1263047/kak-sostavit-uslovie-otbora-iskluchit-iz-spiska-a-2-s-b-0


автозаполнение

Вторник, 13 Июня 2017 г. 10:13 + в цитатник
Здравствуйте! нужна помощь в Access. Имеется 2 таблицы в первой имеются 3 столбца: №,наименование товара и цена. а во второй №, наименование товара цена, количество и т.д. как сделать так чтобы заполняя таблицу номер 2 вводя данные в любой из столбцов (№,наименование товара, цена) остальные данные автоматически подставлялись из первой таблицы? например, ввели наименование товара и номер и цена заполнились автоматически. заранее спасибо

http://www.sql.ru/forum/1262868/avtozapolnenie


Создать двухуровневое меню, которое запускает все созданные формы, отчеты, запросы

Вторник, 13 Июня 2017 г. 06:47 + в цитатник
БД приложил, сделал все что мог, не понял как создать это меню.
Делаем через конструкторы и мастер форм. Прилагаю также задания, проверьте пожалуйста, все ли задания я сделал правильно!?

http://www.sql.ru/forum/1262856/sozdat-dvuhurovnevoe-menu-kotoroe-zapuskaet-vse-sozdannye-formy-otchety-zaprosy


Создать форму, которая редактирует первую таблицу с с помщ-ью второй таблицы

Вторник, 13 Июня 2017 г. 06:42 + в цитатник
Формы и связку сделал, но выполнение не дается

http://www.sql.ru/forum/1262855/sozdat-formu-kotoraya-redaktiruet-pervuu-tablicu-s-s-pomshh-u-vtoroy-tablicy


RecordSet. Присутствует ли в нем определенный элемент

Понедельник, 12 Июня 2017 г. 17:56 + в цитатник
Добрый день.
RecordSet на основе таблицы. В RecordSet может быть включен различный набор полей этой таблицы. Как при обращение к RecordSet понять есть в нем искомое поле или нет.
Спасибо

http://www.sql.ru/forum/1262819/recordset-prisutstvuet-li-v-nem-opredelennyy-element


Помогите оформить условие выборки в Access2016

Понедельник, 12 Июня 2017 г. 15:13 + в цитатник
Имеется таблица, в которую систематически добавляются данные. При этом вместе с новыми данными добавляются и те, которые уже есть в таблице (создаётся повторная запись). Через мастер запросов создал запрос на выборку повторяющихся значений - при отображении кода SQL выдаёт
SELECT Стационар.Пациент, Стационар.Дата_поступления, Стационар.Код_стационара, Стационар.Врач, Стационар.Диагноз
FROM Стационар
WHERE (((Стационар.Пациент) In (SELECT [Пациент] FROM [Стационар] As Tmp GROUP BY [Пациент],[Дата_поступления] HAVING Count(*)>1 And [Дата_поступления] = [Стационар].[Дата_поступления])))
ORDER BY Стационар.Пациент, Стационар.Дата_поступления;

То есть сравнивает записи по 2-м полям. Мне необходим один из двух вариантов: 1-й, на мой взгляд более костыльный: необходимо, чтобы при выборке запрос из повторяющихся выдавал запись с большим ключевым номером. Либо 2-й: выдавал все повторяющиеся записи, кроме записи с наименьшим ключевым номером (обобщение первого случая). Впоследствии запрос переключу на удаление - в итоге он должен удалить добавленные копии, оставив только по одному экземпляру записи.
Заранее спасибо

http://www.sql.ru/forum/1262802/pomogite-oformit-uslovie-vyborki-v-access2016


Ошибка N 3211

Воскресенье, 11 Июня 2017 г. 20:13 + в цитатник
Как правильно в бд акса устранить/обойти ошибку в ситуации при изменении связей таблиц программно?

Суть такая, на общей форме выведено несколько других различных форм в том числе и форма, через которую очищаются нужные таблицы от записей с обнулением счетчика. Если же форму с очищением таблиц запускать отдельно, то проблем нет, но если использовать ее из общей формы, то возникает ошибка 3211 - "Таблица не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом.".
Даже при закрытии общей формы и после отработки кода переоткрытии ее, так же вылезает данная ошибка.

Модератор: Тема перенесена из форума "Visual Basic".

http://www.sql.ru/forum/1262754/oshibka-n-3211


Проверка выполненного задания

Суббота, 10 Июня 2017 г. 15:00 + в цитатник
Добрый день!
Выполняла задание, но к сожалению, feedback не получила. Если у кого-то будет время, пожалуйста, просмотрите решение. Буду рада любым замечаниям. Возможно кто-то знает как более проще можно было его выполнить. Заранее благодарю.
ТЗ - https://drive.google.com/file/d/0B9yIMK2GGWvPaUFmdTl1UlREZWM/view ,
Решение - https://drive.google.com/file/d/0B9yIMK2GGWvPVjdYSUg3djcwdGM/view .

При первом запуске необходимо:
1) Открыть файл Work_Client.accdb удерживая на клавиатуре кнопку Shift.
2) На любой из таблиц нажать ПКМ, в контекстном меню выбрать "Диспетчер связанных таблиц ".
3) В окне "Диспетчер связанных таблиц " нажать на кнопку "Выделить все" и "Ок".
4) Найти и выбрать файл Work_Server.accdb. Нажать на кнопку "Открыть".
5) Закрыть Access и повторно открыть файл Work_Client.accdb

http://www.sql.ru/forum/1262689/proverka-vypolnennogo-zadaniya


Не простой парсер для Access

Суббота, 10 Июня 2017 г. 02:10 + в цитатник
Имеется база в Access, в которой есть таблица с ФИО людей, и их датами рождения. Вопрос стоит в том, можно ли реализовать как-то парсер базы фссп для проверки на задолженности, используя данные из таблицы и после этого получать какой-то ответ и заносить в таблицу? Насколько это реально и какими способами можно реализовать? Запрос имеет примерный вид:
https://api.fssprus.ru/api/search region_id=17&first_name=ИМЯ&last_name=ФАМИЛИЯ&date=&type=form&patronymic=&udid=&ver=11

http://www.sql.ru/forum/1262657/ne-prostoy-parser-dlya-access


Структура таблиц?

Четверг, 08 Июня 2017 г. 17:31 + в цитатник
Правильно ли создана структура таблиц БД "Сотрудники"?. По моей задумке запрос "ФИО" должен фигурировать в дальнейшем (типа ФИО- поощрения или аттестация). Взгляните пожалуйста с нетерпением жду комментариев.

http://www.sql.ru/forum/1262517/struktura-tablic



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 263 262 [261] 260 259 ..
.. 1 Календарь