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

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

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

макросы После событий

Понедельник, 27 Мая 2019 г. 16:02 + в цитатник
Access 2013. Макросы данных До событий (До изменения и До удаления) нормально работают, а макросы После событий (После вставки, После обновления, После удаления) нет. Вообще не срабатывает событие, хоть что туда пишу ничего не происходит.

https://www.sql.ru/forum/1312993/makrosy-posle-sobytiy


приём данных из хранимой процедуры в recordset

Понедельник, 27 Мая 2019 г. 12:56 + в цитатник
Добрый день, коллеги.
Access 2003 формат mdb.
Хранимая процедура возвращает с SQL Server-а набор данных в формате ADODB.Recordset. Пытаюсь его назначить на форму - выдаёт ошибку :
Указанный объект не может являться значением свойства "набор записей" (Recordset)

  Dim rs As adodb.Recordset
  Dim cmd  As adodb.Command
  
  OpenDBConnect "mydb"
'---------------------------------
  Set cmd = New adodb.Command
  cmd.ActiveConnection = cn
  cmd.CommandText = "proc_name"
  cmd.CommandType = adCmdStoredProc

  cmd.Parameters.Refresh ' запрашиваем параметры для вызова процедуры

  cmd.Parameters("@name").value = ... ' задаём параметры для вызова функции
  cmd.Parameters("@pass").value = ...

  Set rs = cmd.Execute ' принимаем результаты запроса процедуры в rs

  Set dealerdynamic_order.Form.Recordset = rs ' пытаемся этот adodb-рекордсет назначить на форму 

на этом месте ругается

Но если делать не через процедуру, а напрямую запросом к sql-евским таблицам, то прокатывает.
  Dim rs As ADODB.Recordset
  
  Set rs = New ADODB.Recordset
  With rs
     Set .ActiveConnection = cn
     .source = "SELECT code,id FROM unit"
     .CursorLocation = adUseClient
     .CursorType = adOpenStatic
     .LockType = adLockReadOnly
     .Open
  End With

  Set Me.filterUnit.Recordset = rs
  filterUnit.Requery

Но напрямую нельзя держать открытыми таблицы на сервере, зато можно делать запросы к ним из функций-процедур.
.... Можно конечно в цикле построчно передавать каждый элемент списка, но так дольше. Подскажите плиз, кто знает.

https://www.sql.ru/forum/1312972/priyom-dannyh-iz-hranimoy-procedury-v-recordset


Кто как борется с непечатными символами при вводе текстовых строк в MsSQL?

Понедельник, 27 Мая 2019 г. 12:14 + в цитатник
Столкнулся с проблемой, что пользователи используя CopyPast заносят непечатные символы в базу.
Кто как с этим борется? Проверяет на валидность внутри каждой ХР или в Access не допускает отсылку на сервер?

https://www.sql.ru/forum/1312971/kto-kak-boretsya-s-nepechatnymi-simvolami-pri-vvode-tekstovyh-strok-v-mssql


Дублирование записей для отчета

Понедельник, 27 Мая 2019 г. 09:48 + в цитатник
Доброго времени суток. Подскажите, пожалуйста, возможно ли это и как реализовать.
Есть простенькая БД для печати фото сотрудников, в ней хранятся ФИО и фото. Нужна возможность печати не одной фото человека, а указанное количество. Например, одного человека 3 фото, другого 2 фото, остальных 1. Количество задается в поле таблицы "Копии". Но как дублировать записи для отчета не знаю, есть возможность такое сделать?

БД: https://drive.google.com/open?id=1MRzqa86NpYAuFYtcCMGDQ483kG6zmbpd

https://www.sql.ru/forum/1312961/dublirovanie-zapisey-dlya-otcheta


Дублируются записи в отчёте

Понедельник, 27 Мая 2019 г. 01:43 + в цитатник
У меня большой договор, вся информация, которая находится в области данных начинает повторяться/дублироваться на сером фоне (у меня это до пункта 3.5, причём это происходит, как только я выбираю источником записей таблицу (Т.к в этом договоре делаю отдельные поля для вывода записей из таблиц)
Если источник записей оставить пустым, то договор будет отображаться полностью без дубликатов, помогите, подскажите как решить это

https://www.sql.ru/forum/1312957/dubliruutsya-zapisi-v-otchyote


Доработка бд "ГСМ на АЗС"

Воскресенье, 26 Мая 2019 г. 22:12 + в цитатник
БД для того чтобы собирать и накапливать сведения о поступлении и реализации ГСМ на АЗС по городу и области. Как её можно доработать или какие ошибки есть? Вот то что есть, помогите пожалуйста довести до ума.

https://www.sql.ru/forum/1312954/dorabotka-bd-gsm-na-azs


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

Суббота, 25 Мая 2019 г. 17:33 + в цитатник
Добрый день

Чтобы импортировать данные из файлов Excel использовал следующее:
+
Private Sub Кнопка0_Click()
Dim a As Long
a = 0
a = CreateObject("scripting.filesystemobject").getfolder(CurrentProject.Path & "\файлы").files.Count 'считаем количество файлов в папке
If a > 0 Then 'если папка не пустая
'то
st = Dir$(CurrentProject.Path & "\файлы\*.xls", 15) 'запоминаем имя первого файла
Do While Len(st) > 0
Call LoadExcel(CurrentProject.Path & "\файлы\" & st) 'запускаем функцию загрузки инфы из файла
st = Dir$ 'запоминаем имя следующего файла
Loop
' Call Kill(CurrentProject.Path & "\файлы" & "*.*") 'удаляем все файлы из папки
Else
'иначе выводим сообщение о том что папка пустая
MsgBox "Сначала необходимо загрузить файлы в папку Файлы"
End If
 
End Sub
Private Function LoadExcel(ExcelPath As String)
'функция загрузки инфы из ексель файла
 
Dim ExlApp As Object
Dim WrkBk As Object
Set ExlApp = CreateObject("Excel.sheet")
Set WrkBk = ExlApp.Parent
WrkBk.workbooks.Open ExcelPath 'открываем файл ексель
WrkBk.Visible = False 'делаем невидимым
ExcelRow = WrkBk.Cells.SpecialCells(11).Row 'определяем количество строк
ExcelColumn = WrkBk.Cells.SpecialCells(11).Column 'определяем количество столбцов
 
Dim a(1 To 8) As Integer
 
For i = 1 To ExcelColumn 
'определяем нужные столбцы - сравнение идет по названию столбцов
Select Case WrkBk.Cells(1, i)
..................
End Select
Next i
 
'загружаем информацию в таблицу
................
 
WrkBk.Quit 'закрываем ексель
Set WrkBk = Nothing 'сброс объектных переменных
Set ExlApp = Nothing
 
End Function

Но сейчас приходят файлы в имени которых присутствует иероглифы и другие спец. символы.
Во время запуска функции импорта в строке
WrkBk.workbooks.Open ExcelPath

возникает ошибка, т.е. окошко в котором Microsoft Office Access сообщает: нам не удалось найти файл ... Возможно он был перемещен, переименован или удалён?
Пробовал смотреть название файла через MsgBox эти символы отображаются вопросительными знаками, как и при просмотре в области отладки (Immediate).

https://www.sql.ru/forum/1312928/vba-otkazyvaetsya-rabotat-s-faylami-v-imeni-kotoryh-ieroglify-i-drugie-spec-simvoly


Поиск по дате рождения

Суббота, 25 Мая 2019 г. 12:32 + в цитатник
Добрый день, имеется БД паспортов
Есть графа дата рождения, но искать по ней не могу. Когда ввожу дату рождения, он просто её игнорирует и выводит все результаты.
Можно ли как-то это исправить?
Заранее спасибо.

https://www.sql.ru/forum/1312919/poisk-po-date-rozhdeniya


Свободные номера

Пятница, 24 Мая 2019 г. 18:56 + в цитатник
Помогите реализовать запрос на выборку свободных номеров, пожалуйста. Уже долго бьюсь, ничего не получается.
Вот что смог:
SELECT *
FROM Номера
WHERE КодНомера NOT IN
(SELECT КодНомера
FROM Регистрация
WHERE ДатаЗаезда<=[Введите дату заезда] AND ДатаВыезда>=[Введите дату выезда]);

https://www.sql.ru/forum/1312902/svobodnye-nomera


Дробные числа прописью

Пятница, 24 Мая 2019 г. 14:09 + в цитатник
Добрый день. Подскажите, пожалуйста, как прописать закладку в документе Excel/Word чтобы дробное число прописалось прописью? Например число 3,2076, из поля в таблице, должно прописываться в готовом документе как "три целых две тысячи семьдесят шесть десятитысячных".

https://www.sql.ru/forum/1312888/drobnye-chisla-propisu


Поиск с помощью Like

Пятница, 24 Мая 2019 г. 10:28 + в цитатник
Здравствуйте.

Не могу сообразить одну вещь.

У меня есть текстовая строка. В форме, в текстовом поле для ввода этой строки, я задала маску ввода 99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99"\"99
То есть пользователь вводит 23 числа или менее.
В форме это выглядит так: 06\08\14\16\20\22\24\28\30\ \ \ \ \ \ \ \ \ \ \ \ \
Но в таблице это выглядит так: 060814162022242830

Теперь я ищу значения с 01 по 31 в этой строке. И когда я ищу 02, он мне находит 060814162022242830. Но на самом деле это неправильно, потому что эти числа - номера дней месяца, и дня 02 в этой строке вообще нет, а есть дни 20 и 22 (например, 20 мая и 22 мая).

И я не пойму, мне изменить как-то маску, что ли? Поставить пробелы до и после каждого числа, чтобы он искал не 02, а _02_, тогда не будет ошибок в поиске? Но строка и так длинная, мне бы так не хотелось. А еще есть варианты?

https://www.sql.ru/forum/1312873/poisk-s-pomoshhu-like


access 2003, update+join

Пятница, 24 Мая 2019 г. 10:16 + в цитатник
сразу извиняюсь за стрый access и старый вопрос. Имеются 1 таблица и 1 запрос, которые однозначно соединяются по 3 полям. Надо, используя это соединение, заменить содержимое поля таблицы содержимым поля запроса. Все тривиально, только уже 2 дня ничего не получается. Все перепробованные запросы постить не буду, но вот самый популярный в инете:
автор
UPDATE tbl_sklad_zustand INNER JOIN qon_way ON (tbl_sklad_zustand.KodTovara = qon_way.tov_id) AND (tbl_sklad_zustand.Stuk_Korobki = qon_way.in_box) AND (tbl_sklad_zustand.Country = qon_way.country_id) SET tbl_sklad_zustand.Eingang_Lieferung = qon_way.on_way
(пробовал просто вставить абы какое число, например, 333)
Все время выдает
автор
Операция должна использовать обновляемый запрос. (Ошибка 3073)
Запрос, действительно, не изменяемый, он из прилинкованной таблицы MySql, но я ж меняю таблицу. А она очень даже обновляемая. Как с этим бороться?

https://www.sql.ru/forum/1312872/access-2003-update-join


Преобразовать из 1D (списочной таблицы) в 2D формат

Пятница, 24 Мая 2019 г. 08:56 + в цитатник
Доброго времени суток господа.
Подскажите пожалуйста в каком направлении двигаться. Думал сначала на VBA формироваться n-запросов с условием для каждого столбца, а потом склеить их. Правда уверен что есть гораздо более красивый способ.

На прикреплённом изображении отображена суть.

Заранее спасибо за внимание.

https://www.sql.ru/forum/1312865/preobrazovat-iz-1d-spisochnoy-tablicy-v-2d-format


Как в случае ошибки кода, сделать чтобы запускалась нужная форма.

Пятница, 24 Мая 2019 г. 07:20 + в цитатник
И снова здравствуйте!
Есть форма, которая берёт данные из запроса, через VBA прикреплена ещё одна таблица, в которой берутся дополнительные данные Как в случае ошибки кода, сделать чтобы запускалась нужная форма, а не стандартная форма с запуском VBA конструктора.
По конкретике примерно так:
If
Set rs32 = CurrentDb.OpenRecordset("select * from [Крточка учета подчиненная] where Код=" & Me.Код)
если данная строка выдаёт ошибку то,
Then

           DoCmd.Close
          oshibka = "Не указано или корректно указано оконечное устройство, в закладке ""ТХО"""
                DoCmd.OpenForm "Ф_Ошибка"
            Exit Sub
            Else
                 End If


Так вот проблема как объяснить машине вот это "ЕСЛИ"

https://www.sql.ru/forum/1312863/kak-v-sluchae-oshibki-koda-sdelat-chtoby-zapuskalas-nuzhnaya-forma


Каким образом задается темносерый фон в открытом запросе Аксесс 2010

Четверг, 23 Мая 2019 г. 21:47 + в цитатник
В учебной базе Борей (формат 2003 Аксесса) открытый запрос имеет "полосатый" темносерый фон.
Остальные - светлосерый.
Каким параметром это задается?
Спасибо.

https://www.sql.ru/forum/1312856/kakim-obrazom-zadaetsya-temnoseryy-fon-v-otkrytom-zaprose-aksess-2010


Перевод проекта из Access 2007 в Access 2016 как сделать.

Четверг, 23 Мая 2019 г. 13:08 + в цитатник
Получили новые компьютеры
Используемая операционная система Windows 10, а офис по умолчанию стоял 2016
Имеется проект написанный в Access 2007, Я установил В ОТДЕЛЬНУЮ ПАПКУ OFFICE 2007
Весь проект ACCESS 2007 в ОДНОМ файле: re.adp, таблицы на сервере MS SQL SERVER 2008 R2

Сосуществование на одном компьютере двух офисов сложно:
пользователи работают с файлами WORD и EXCEL 2016 , а проект Access 2007
Часто самопроизвольно начинается установка офиса то одного то другого..

Как решить проблему?

Попробовать удалить отдельный компонент ACCESS 2016 из OFFICE 2016 ?!

https://www.sql.ru/forum/1312835/perevod-proekta-iz-access-2007-v-access-2016-kak-sdelat


Коды вместо значений в форме

Четверг, 23 Мая 2019 г. 11:07 + в цитатник
Коллеги, добрый день!
Понимаю что вопрос часто поднимался, но я так и не смог найти четкого ответа.
Таблицы связал по схеме (файл приложил)
Делаю форму для таблицы "План" и в выпадающем списке "Номенклатура" данные, которые тянутся в номенклатуру "формат сыра" и "Способ формования", отображаются кодами, как показать пользователю значения?

https://www.sql.ru/forum/1312822/kody-vmesto-znacheniy-v-forme


Диспетчер кнопочных форм. Как открыть страницу из диспетчера через макрос?

Среда, 22 Мая 2019 г. 16:39 + в цитатник
Как через макрос открыть второстепенную форму, которая создана в диспетчере кнопочных форм?
То есть форма создана, и после авторизации ее нужно макросом открыть. Через макрос открывает только начальную форму, в которой я выбираю админа/пользователя. Как перейти сразу на второстепенную страницу, которая создана в диспетчере кнопочных форм? HEELLLPPPP!

https://www.sql.ru/forum/1312794/dispetcher-knopochnyh-form-kak-otkryt-stranicu-iz-dispetchera-cherez-makros


Количество значений по условиям

Среда, 22 Мая 2019 г. 15:39 + в цитатник
Добрый день!

Дано:

тблКоды
Код Условия
1 Красный
2 Оранжевый
3 Жёлтый
4 Зелёный
5 Голубой
6 Синий
7 Фиолетовый


тблУсловия
Условие1Условие2Условие3
123
237
145
412
356
124
1
21
12
4


Помогите составить запрос, чтобы посчитать общее количество значений в тблУсловия соответствующих кодам в тблКод.
Файл прилагается.

Спасибо!

https://www.sql.ru/forum/1312791/kolichestvo-znacheniy-po-usloviyam


Как в access`е умножить время на цену?

Среда, 22 Мая 2019 г. 13:18 + в цитатник
Делаю запрос где должна цена за час умножиться на количество часов, но часы представляются в виде double. Как преобразовать время 4:00:00 в число 4 или 4.00 ?

https://www.sql.ru/forum/1312784/kak-v-access-e-umnozhit-vremya-na-cenu



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 344 343 [342] 341 340 ..
.. 1 Календарь