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

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

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

не работает мастер

Среда, 29 Июля 2015 г. 15:49 + в цитатник
Добрый день!

Помогите, пожалуйста, если кто сталкивался с такой проблемой!
Access 2003
Ни с того, ни с сего вдруг перестал работать мастер в форме:

На обычной форме пытаюсь создать новое поле с раскрывающимся списком (источник данных будет таблица).
Нажимаю иконку раскрывающего списка, потом перехожу на форму, вставляю его, он отображается. а дальше ничего не происходит!
Он не предлагает мне выбрать Источник записей!

Зашла в другой свой проект (который уже давно работает), там такая же история!

Переустановили Access2003. Без толку!
Установили Access2007.Без толку!

Зашли под другой учетной записью. Чудо! Поле создается как нужно!
Техник ковырялся, но ничем помочь не смог мне. Есть идеи, как победить?

http://www.sql.ru/forum/1168240/ne-rabotaet-master


Проверка наличия файла в локальной сети

Среда, 29 Июля 2015 г. 12:09 + в цитатник
Очень нужна помошь
Нужно проверить наличие файла на определенной машине в локальной сети
к примеру файл должен распологаться по адресу \\serv\d\folder\file.mdb
Функция Dim (" \\serv\d\folder\file.mdb") выдает ошибку.

Подскаждите пожалуйста другие способы проверки наличия файла так как

Set FSO = CreateObject("Scripting.FileSystemObject")
file=FSO .GetFILE("\\serv\d\folder\file.mdb")


Тоже выдает ошибку

http://www.sql.ru/forum/1168185/proverka-nalichiya-fayla-v-lokalnoy-seti


Группировка по номеру страницы

Среда, 29 Июля 2015 г. 10:57 + в цитатник
Здравствуйте, можно ли сделать группировку в отчете по номеру страницы. Страниц может быть разное количество и как это сделать?

http://www.sql.ru/forum/1168163/gruppirovka-po-nomeru-stranicy


[Помощь] Макрос на удаление пустых строк из выбранных таблиц

Среда, 29 Июля 2015 г. 09:35 + в цитатник
Здравствуйте, подскажите пожалуйста настройки Макроса
который смог бы удалять пустые строки из выбранных таблиц

http://www.sql.ru/forum/1168147/pomoshh-makros-na-udalenie-pustyh-strok-iz-vybrannyh-tablic


Сохранить EXE-файлы из OLE-поля

Среда, 29 Июля 2015 г. 00:21 + в цитатник
Когда-то, достаточно давно сохранил интересующие меня небольшие программы (*.exe) в оле-поле. Рассчитывал по наивности, что также легко достану их когда потребуется. Но вот потребовалось, а достать не удается. Если файл без параметров я могу вызвать задав ole.Action = acOLEActivate или из контекстного меню, то файл с параметрами так не получается.
Нашел на форуме программы Ежика и Старого ворчуна http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=846537 для сохранения файлов на диск, но и с ними не получилось. Видимо, что-то не так делаю.

В вложении файле 2 файла в оле-полях: один без параметров - HelpNDockClear.exe, второй с параметрами Bearthd.exe.

Буду благодарен за любую помощь

http://www.sql.ru/forum/1168123/sohranit-exe-fayly-iz-ole-polya


Option Compare vs Collection

Вторник, 28 Июля 2015 г. 16:05 + в цитатник
Collection игнорит, походу, регистр.
Ставлю в модуле Option Compare Binary - пофек.

В хэлпе - тишина.
F1
key Optional. A unique string expression that specifies a key string that can be used, instead of a positional index, to access a member of the collection.

Принимать как есть?
.

http://www.sql.ru/forum/1168051/option-compare-vs-collection


Как узнать имена всех машин в сетевом окружении

Вторник, 28 Июля 2015 г. 15:50 + в цитатник
Добрый день знатоки!!!
Подскажите пожалуйста как узнать имена всех машин в сетевом окружении
Поиском нашел только как узнать имя машины на которой запускается бд, а мне нужны имена всех машин в сетевом окружении.

http://www.sql.ru/forum/1168045/kak-uznat-imena-vseh-mashin-v-setevom-okruzhenii


Отнять месяц из даты

Вторник, 28 Июля 2015 г. 11:22 + в цитатник
Здравствуйте.
Есть колонка с месяцами в формате первого числа этого месяца.

Месяц
01.07.2015
01.08.2015
01.09.2015


Нужно в соседней колонке отобразить дату с месяцем на 1 меньше, что бы получилось:

Месяц Месяц -1
01.07.201501.08.2015
01.08.201501.09.2015
01.09.201501.10.2015

http://www.sql.ru/forum/1167986/otnyat-mesyac-iz-daty


Как в Access 2013 создать временное поле с условием

Вторник, 28 Июля 2015 г. 11:20 + в цитатник
Как в Access 2013 создать временное поле с условием, что системное время фиксируется после выполнения определенного условия

http://www.sql.ru/forum/1167985/kak-v-access-2013-sozdat-vremennoe-pole-s-usloviem


Вставить в шаблон с именами полей, сохранив форматирование

Понедельник, 27 Июля 2015 г. 16:34 + в цитатник
Добрый день!
можно ли как то вставить в готовый шаблон Excel результат запроса вместе с именами полей, при этом сохранив формат ячеек в шаблоне ?

http://www.sql.ru/forum/1167876/vstavit-v-shablon-s-imenami-poley-sohraniv-formatirovanie


references. getElementsByClassName

Понедельник, 27 Июля 2015 г. 13:02 + в цитатник
Добрый день.
Подскажите пожалуйста, что подключить в референцах, чтоб был доступ к getElementsByClassName из ВБА. А то ругается.
Спасибо.

http://www.sql.ru/forum/1167819/references-getelementsbyclassname


[Помощь] Отбор по КодуКатегории

Понедельник, 27 Июля 2015 г. 10:34 + в цитатник
Здравствуйте! Подскажите как должен выглядить отбор для поля таблицы АртРодителя (Поле со списком), чтоб при формировании новой строки в данном поле выходили товаров тойже категории что и у строки.

На скрине один, чтоб в выпадающем сприске были товары только категории Продукты

http://www.sql.ru/forum/1167785/pomoshh-otbor-po-kodukategorii


Курсор в форме

Понедельник, 27 Июля 2015 г. 10:23 + в цитатник
Здравствуйте.

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

http://www.sql.ru/forum/1167783/kursor-v-forme


Возвращается Null вместо значений в одном из полей

Понедельник, 27 Июля 2015 г. 09:18 + в цитатник
Вот запрос
apData и anData берут значения из aData со смещениями на день назад и вперед внешними объединениями
SELECT aData.Date, apData.pT1, 
aData.T1 AS T1, 
anData.nT1, aData.T2, apData.pT3, 
aData.T3 AS T3, 
anData.nT3, aData.T4, aData.M1, aData.M2, aData.M3, aData.M4, aData.V1, aData.V2, aData.V3, aData.V4, aData.dQ1, aData.dQ2, aData.WorkTime1, aData.WorkTime2, 
IIf((aData.T1<fLowLimT1() And (apData.pT1<fLowLimT1() Or anData.nT1<fLowLimT1())),1,0) AS 1Low, 
IIf((aData.T3<fLowLimT3() And (apData.pT3<fLowLimT3() Or anData.nT3<fLowLimT3())),1,0) AS T3Low 
FROM apData INNER JOIN (anData INNER JOIN aData ON anData.Date = aData.Date) ON apData.Date = aData.Date 

WHERE (((aData.Date) Between fStDate() And fEndDate()))
ORDER BY aData.Date;


Вместо значения в поле T1 возвращается толи Null, то ли пустая строка. Если убрать AS или заменить вражеское T на что-либо иное (tt, r, N наше Т) появляется значение.

Базу сжимал, при попытке сделать
"SELECT HouseData.Date, HouseData.T1 FROM HouseData;"
или
"SELECT HouseData.Date, Nz(HouseData.T1, '-') FROM HouseData;"
говорит что не знает HouseData.T1

Менять имя тоже не фонтан, есть код на VBA да и с T3 проблемы нет

http://www.sql.ru/forum/1167775/vozvrashhaetsya-null-vmesto-znacheniy-v-odnom-iz-poley


Выгрузка перекрестного запроса в xcell шаблон

Суббота, 25 Июля 2015 г. 09:57 + в цитатник
Возможна ли выгрузка перекрестного запроса в Excel шаблон?
Сейчас реализовано так.

DoCmd.OpenWQuerry "name", acViewNormal, acReadOnly ' этот запрос создает новую табличку
DoCmd.OpenWQuerry "name1", acViewNormal, acReadOnly ' этот запрос создает перекресный запрос
DoCmd.Close acQuerry, "name1" ' это закрывает 2й запрос, почему то 1й формирует таблицу но не открывается а второй открывается (странность)
DoCmd.TransferSpreadSheet acExport, acSpreadSheetTypeExel5, "name1", "c:\test\test.xlsx"

В принципе такая выгрузка устраивает.
НО!
Перекрестный запрос не умеет (или я просто не знаю об этом) считать сумму по колоночно.
Поэтому хочется сделать готовый эксель файл с строчкой суммирования по колонкам.
Или при существующей выгрузке как то добавить кодом что бы в последней строке после выгрузки вставлялась формула суммирования.
_________________
кроме того интересует вопрос как заставить в данной конструкции выгружаться данные в нужный мне лист? так как почему то сейчас при экспорте в книге Excell создается лист с именем выгружаемого запроса, если такой лист есть создается такое же имя с добавлением циферки 1, при чем потом в последующем он ее перезатирает и новый лист не создает (прям полтергейст).
________________
2й вопрос, почему то при создании перекрестного отчета колокни определяются как формат даты 25_07_2015 (хочется привычный вид иметь как 25.07.2015)
Кроме того почему то навание колонок при выгрузке имеют название полей в перекрестном отчете, хотя по всем полям занесены описания, и хотелось бы вместо "Name_pol" видеть "наименование".
_______________
3й вопрос) как заставить в конце формирования отчета открывать файлик отчета сформированный в Excell)
__________________

Нашел примерный код:
Private Sub testexcel_Click()
'Объявляем переменные
Dim XL As Object
Dim XLT As Object
Dim newrow As Object
Dim rsd As ADODB.Recordset
Dim strSQL As String
Set rsd = New ADODB.Recordset
'Запрос к базе данных
strSQL = "select * from dbo.table where kod = " & Me.kod & ""
rsd.open strSQL, CurrentProject.Connection
'Создаем необходимые объекты
Set XL = CreateObject("Excel.Application")
'для примера показываю, как можно сразу загружать шаблон без выбора
Set XLT = XL.Workbooks.open("C:\testfile.xls")
'1 способ если источнике данных всего одна строка
With XLT.Worksheets("Лист1")
              .[a1] = rsd.Fields("field1")
              .[b1] = rsd.Fields("field2")
              .[c1] = rsd.Fields("field3")
              .[d1] = rsd.Fields("field4")
            End With
'2 способ если строк в источнике несколько
'причем мы учтем то, что у нас есть шапка и примечание в Excel
'и мы не знаем, сколько строк у нас вставится 
'и поэтому строки будем добавлять в случае необходимости
'зададим, с какой строки будем начинать вставлять данные
Rowss = 10
'для нумерации
numrow = 1
'запускаем цикл до тех пор, пока не закончатся строки в нашем источнике
While Not (rsd.EOF)
    'смотрим, если строк больше чем мы задали в шаблоне
     If Rowss >= 12 Then
	 'то добавляем строку
         XLT.Worksheets("Лист1").Rows(Rowss).Insert
	 'Запомним нашу строку
         Set newrow = XLT.Worksheets("Лист1").Rows(Rowss)
	 'и вставим туда копию предыдущей строки
	 'для того если вдруг у вас там есть объединенные ячейки или какие-то нужные данные
	 'так как новая строка создастся без всяких объединений и значений
         XLT.Worksheets("Лист1").Rows(Rowss - 1).Copy newrow
	 'это просто для примера как можно очистить некий диапазон внутри документа
         'XLT.Worksheets("Лист1").Range("A10:F10").ClearContents
         'динамически формируем адрес нужной ячейки
	 cell = "a" & Rowss
	 'и задаем ей значение
         XLT.Worksheets("Лист1").Range(cell) = numrow
         cell = "b" & Rowss
         XLT.Worksheets("Лист1").Range(cell) = rsd.Fields("field5").Value
         'переходим на следующую строку
	 Rowss = Rowss + 1
	 'переходим на следующую строку в источнике данных
         rsd.MoveNext
     Else
	 'а это выполняется до тех пор, пока не закончатся заданные строки в шаблоне
	 'т.е. если строк в источнике всего 1 то в код, который выше мы даже не попадем
         cell = "a" & Rowss
         XLT.Worksheets("Лист1").Range(cell) = numrow
         cell = "b" & Rowss
         XLT.Worksheets("Лист1").Range(cell) = rsd.Fields("field5").Value
         Rowss = Rowss + 1
         rsd.MoveNext
     End If
	'для нумерации
         numrow = numrow + 1
'конец цикла
Wend
'это просто пример как можно удалить строку целиком
'XLT.Worksheets("Лист1").Rows(20).Delete
'делаем Excel видимым
XL.Visible = True
'Очищаем переменные
Set XL = Nothing
Set XLT = Nothing
Set newrow = Nothing
End Sub

но в данном случае он берет данные из SQL, а я из перекресного запроса. И не понятно как его переделать для моего запроса =(

http://www.sql.ru/forum/1167592/vygruzka-perekrestnogo-zaprosa-v-xcell-shablon


Отваливается ODBC

Пятница, 24 Июля 2015 г. 15:14 + в цитатник
Всем привет

Есть mdb-файл, который коннектится к удалённой реляционной базе через ODBC-драйвер. Всегда работало норм. Теперь на новом компе пытаюсь развернуть всё это дело. При открытии файла mdb все ODBC-соединения слетают. Пишется сообщение о непонятной ошибке и в доступе отказывает.
Но зато, если подконнектить туже таблицу заново, то всё работает ... до закрытия файла. При следующем открытии файла это новое соединение тоже не работает.

Акс чего-то делает с этими ODBC-соединениями при закрытии файла или при открытии. Вопрос: что?

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

http://www.sql.ru/forum/1167500/otvalivaetsya-odbc


объединение таблиц

Пятница, 24 Июля 2015 г. 11:40 + в цитатник
есть две таблицы с одним столбцом

первая
1
2
3
4
5

вторая
6
7

надо сделать третью таблицу или запрос по принципу
1 6
2 7
3 6
4 7
5 6

http://www.sql.ru/forum/1167442/obedinenie-tablic


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

Четверг, 23 Июля 2015 г. 14:41 + в цитатник
Собственно, как поменять название по умолчанию, соответствующее заготовку формы/отчета на то, что мне нужно?

http://www.sql.ru/forum/1167286/kak-pomenyat-nazvanie-gruppy-kontekstnyh-vkladok-na-lente


запись данных из формы в таблицу.

Четверг, 23 Июля 2015 г. 14:19 + в цитатник
добрый день. Я в access только недавно, поэтому заранее прошу простить если мои вопросы слегка не корректны.
Столкнулся с такой проблемой: есть таблица клиентов в которую вносятся данные из формы 'анкета клиента' (фамилия, имя, и личные данные), так же есть порядковый номер который система дает каждому клиенту. Создаю новую форму в которой из выпадающего списка вылетает перечень клиентов по фамильно и на каждого клиента заполняется форма, дата, какую услугу он выбрал, какое оборудование взял в прокат и так далее. если заполнять форму для каждого клиента отдельно, то вроде как все работает, данные записываются в таблицу. но решено было заполнять форму для нескольких клиентов сразу, так как они приходят по несколько человек. форма выполнена линейно:

:фамилия: дата: оборудование: инструктор: прочие характеристики:
:петров : 23.07.15: фонарь: сидоров: и так далее:
:иванов : 23.07.15: грузы : сидоров: и так далее:

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

http://www.sql.ru/forum/1167280/zapis-dannyh-iz-formy-v-tablicu


Как проверить наличие записей непосредственно в форме

Четверг, 23 Июля 2015 г. 13:16 + в цитатник
Здравствуйте, уважаемые!!!

Акс 2010. Имеется ленточная форма с возможностью задать фильтрацию записей по нескольким значениям(полям). Вполне возможно, что при определенной комбинации критериев фильтра, подходящей записи не найдется и форма будет пустой, хотя в таблице-источнике записи разумеется будут. Как с помощью VBA проверить имеются ли (отображены ли) записи непосредственно в форме в данный момент (форма открыта и активна). Дополнительно: как посчитать количество отображенных записей.

Знатоки, помогите пож-ста.

http://www.sql.ru/forum/1167275/kak-proverit-nalichie-zapisey-neposredstvenno-v-forme



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 154 153 [152] 151 150 ..
.. 1 Календарь