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

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

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

Как из "1+1" получить =2

Четверг, 24 Июля 2014 г. 21:11 + в цитатник
можно ли просто (без обработки посимвольно) из строки "1+1" выполнить команду(получить выражение) и получить =2.
т.е. типа
text1="1+"
text2="1"
text=text1&text2
itog=выполнитьчто-то (text)
и получить itog=2

есть потребность в неизменном алгоритме в одном месте периодически менять формулу расчета, при этом ее переменные не меняются, т.е. 1+2+3+4+5 в один момент, а в другой может быть 1-2+3/4*5. Переписывать код можно конечно, но нужно чтобы формулу менял идиот-пользователь.

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

http://www.sql.ru/forum/1107162/kak-iz-1-1-poluchit-2


Медленно выполняется запрос от Access к SQL Server

Четверг, 24 Июля 2014 г. 21:05 + в цитатник
UPDATE mailobrab SET MailDelayType = 1 WHERE obrabotano is not null

http://www.sql.ru/forum/1107160/medlenno-vypolnyaetsya-zapros-ot-access-k-sql-server


корявенько FollowHyperlink

Четверг, 24 Июля 2014 г. 17:53 + в цитатник
Привет всем!
Не отрабатывает корректно процедура поиска на сайте карты яндекса:

Private Sub найти_Click()
Dim strAddress As String
strAddress = "Москва, ул. Дубнинская"
MsgBox strAddress
Application.FollowHyperlink "http://maps.yandex.ru/?text=" & strAddress, True, True

End Sub


Если просто указать город
strAddress = "Москва"

То карта открывается на Москве.

А если указать с улицей:
strAddress = "Москва, ул. Дубнинская"

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

В самом браузере все отлично работает. В чем печаль беда? Адрес реальный существующий. Хм.

С Уважением,
Сергей

http://www.sql.ru/forum/1107111/koryavenko-followhyperlink


Зависимые выпадающие списки (баян но не понимаю ошибки)

Четверг, 24 Июля 2014 г. 17:39 + в цитатник
Приветсвую всех!
Последний раз втыкал в аксесс много лет назад в универе, а ща по работе понадобилось и подтупливаю.

Хочу чтобы в таблице при выборе области одной ячейки в соседнюю можно было выбирать районы принадлежащие только к этой области.
список областей то разобрался, а вот с районами с зависимостью от области не получается. во вложении картинки где все наглядно.
проблема в том что район то он может мне предложить нужный но перед этим просит еще раз напечатать искомую область - т.е. то что я ему написал "= Область" он понимает что я это введу в ручную, а не он сам посмотрит на соседнюю ячейку

http://www.sql.ru/forum/1107107/zavisimye-vypadaushhie-spiski-bayan-no-ne-ponimau-oshibki


Мастер запросов

Четверг, 24 Июля 2014 г. 13:57 + в цитатник
Добрый день!

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

возможно ли так сделать, или нет?

http://www.sql.ru/forum/1107042/master-zaprosov


Парсер тексовых логов

Четверг, 24 Июля 2014 г. 13:29 + в цитатник
Помогите, пожалуйста, сделать парсер текстовых логов (*.txt) для Access.
Вид логов:
=========
User: Ivanov
IP: 192.168.111.12
=========
12.07.2014
12.07.2014 18:50:01 : Запуск копирования
12.07.2014 18:59:10 : Завершение копирования

=========
User: Petrov
IP: 192.168.111.10
=========
12.07.2014
12.07.2014 10:01:32 : Запуск копирования
12.07.2014 11:12:07 : Завершение копирования

На выходе должны получить таблицу:

User IP SessionDate CopyTime Description
Ivanov 192.168.111.1212.07.201412.07.2014 18:50:01Запуск копирования
Ivanov 192.168.111.1212.07.201412.07.2014 18:59:10Завершение копирования
Petrov 192.168.111.1012.07.201412.07.2014 10:01:32Запуск копирования
Petrov 192.168.111.1012.07.201412.07.2014 11:12:07Завершение копирования


Заранее спасибо за любую помощь.

http://www.sql.ru/forum/1107036/parser-teksovyh-logov


Установка термального принтера (Serial port and Parallel port direct drive)

Четверг, 24 Июля 2014 г. 12:51 + в цитатник
Столкнулся с задачей. Работаю над программкой учета фастфуда. Естественно нужно напечатать чек на принтере чеков. Заказали 2 таких на Ebay. По приходу, в инструкции написано следующее:

Serial port and Parallel port direct drive.
- the data (by byte) just needs to be sent directly to the port by command.

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

http://www.sql.ru/forum/1107019/ustanovka-termalnogo-printera-serial-port-and-parallel-port-direct-drive


Есть ли узел в Дереве?

Среда, 23 Июля 2014 г. 19:58 + в цитатник
Можно ли, не перебирая все узлы, определить, что узла с заданным кодом в Дереве нет?
Конструкция
If [TV].Nodes("Z1") Is Nothing Then...
порождает ошибку "элемент не найден".
Номер ошибки что-ли перехватывать?

http://www.sql.ru/forum/1106927/est-li-uzel-v-dereve


Выражение, функция iff

Среда, 23 Июля 2014 г. 19:36 + в цитатник
Есть таблица
В нем 2 поле:
1) Краска
2)тСумма

В поле "Сумма" надо создать выражение которое если
Краска="Белый" то 1000р
Краска="Черный" то 2000р
Краска="Синий" то 3000р

Я умудрил вот такую) но не работает(
IIf([Краска]="Белый"; 1000;0,IIf([Краска]="Черный"; 2000;0,IIf([Краска]="Синий"; 3000;0)

За ранее Спасибо за помощь!!!

http://www.sql.ru/forum/1106923/vyrazhenie-funkciya-iff


список

Среда, 23 Июля 2014 г. 17:57 + в цитатник
Кто знает, как создать поле, в которое можно внести несколько фамилий, типа, раскрыть список и галочками отметить нужные.
Аксесс 2010.

http://www.sql.ru/forum/1106902/spisok


вопросы по accde

Среда, 23 Июля 2014 г. 15:59 + в цитатник
Что-то дает компиляция в accde кроме скрытия кода vba?
Как бы к базе подцепить какой-то сертификат, чтобы на всех компах не приходилось защиту от макросов отключать?

http://www.sql.ru/forum/1106872/voprosy-po-accde


ошибки связи с таблицами по wi-fi

Среда, 23 Июля 2014 г. 15:53 + в цитатник
В общем ситуация такая: есть разделенная база access2007. таблицы на общем сетевом диске (локалка, адрес таблиц прописывал и по имени и по ip и через сетевой диск), клиентские части с формами на нескольких компьютерах. При работе по проводной сети проблем никаких. При работе через wi-fi периодически абсолютно нежданно пропадает связь с таблицами. wi-fi сигнал отличный. Кто-нибудь знает почему так и как исправить?

http://www.sql.ru/forum/1106870/oshibki-svyazi-s-tablicami-po-wi-fi


Обработка ошибки связи с таблицами

Среда, 23 Июля 2014 г. 15:05 + в цитатник
Подскажите как правильно написать макрос чтобы при возникновении ошибки связи с таблицами во время открытия базы (файл с таблицами переместили) открывался диспетчер связи (это я умею - выполнить команду -диспетчер связанных таблиц). после обновления связи продолжалась загрузка формы по умолчанию

http://www.sql.ru/forum/1106854/obrabotka-oshibki-svyazi-s-tablicami


открыть одну базу из другой

Среда, 23 Июля 2014 г. 13:37 + в цитатник
не получается открыть одну базу из другой, закрыв первую.
нужно открыть "старт" - проверяет версию БД, если есть новая - копирует, закрывается и открывает рабочую БД.
пробовала с помощью Access.Application, закрывается все:(

http://www.sql.ru/forum/1106831/otkryt-odnu-bazu-iz-drugoy


Вопрос про дату/время

Среда, 23 Июля 2014 г. 11:15 + в цитатник
В таблице тип данных поля TimeStamp - дата/время, формат поля - "полный формат даты".
Если в процедуре я присваиваю ей значение через запрос: "UPDATE tbl SET TimeStamp=#" & Format(Now, "MM\/DD\/YYYY HH\:MM\:SS") & "#" то я защищен от ошибки.
А если в теле процедуры я присваиваю rst!TimeStamp = Now без преобразования через Format я могу в каком-то случае получить ошибку?

http://www.sql.ru/forum/1106791/vopros-pro-datu-vremya


Посторения в поле типа "счетчик"

Среда, 23 Июля 2014 г. 11:13 + в цитатник
Добрый день.

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

Работа происходит с формой, в которой идет редактирование записи. У формы стоит режим "блокировать текущую запись"

Вопросы:
1. почему так происходит
2. как с этим бороться
3. что предпринять, чтобы избежать подобную ошибку

I Have Nine Lives You Have One Only
THINK!

http://www.sql.ru/forum/1106790/postoreniya-v-pole-tipa-schetchik


Из отчёта присвоить Recordsource подчинённому отчёту

Среда, 23 Июля 2014 г. 11:07 + в цитатник
Аксесс 2010.
Что-то я затупил на ровном месте...
У меня открывается отчёт, в котором пара подчинённых.
Пытаюсь им в событии отчёта Open присвоить источник строк:

Private Sub Report_Open(Cancel As Integer)
On Error GoTo ErrHandler        
    Me.RecordSource = "EXEC [dbo].[procS];1 "
    Me.subSales.Report.RecordSource = "EXEC [dbo].[procS];2" 
ExitHere:
    Exit Sub
ErrHandler:
    MsgBox Err.Source & "-->" & Err.Number & ":" & Err.Description, vbExclamation, "Error"
    Cancel = True
    Resume ExitHere
End Sub

Так вот в при открытии выдаёт ошибку - недопустимая ссылка на сойство Report (подчинённый отчёт ещё не загружен)
А если присваивать в событиях
Report_Load()
Report_Page()
Report_Activate()
- то говорит "Нельзя, дядя, присвоить источник строк после начала печати!"

Подскажите, подчинённым отчётам вообще можно присвоить Recordsource из основного? Или искать другой способ?

http://www.sql.ru/forum/1106789/iz-otchyota-prisvoit-recordsource-podchinyonnomu-otchyotu


Зависание клиента

Среда, 23 Июля 2014 г. 10:09 + в цитатник
Друзья!

Есть разделённое приложение на access и файл базы mdb.
Проблема заключается в следующем:
- при заходе в режим редактирования формы проходит очень много времени (1-3 минуты)
- потом занимаюсь редактированием. На этом этапе ничего не тупит.
- при выходе из режима редактирования опять всё зависает на несколько минут (но винт шуршит, чего то раскладывает и сохраняет), вроде как комп делом занимается но уж ооооооочень долго.

Подскажите как от этого избавиться.

http://www.sql.ru/forum/1106779/zavisanie-klienta


Экспорт данных в Excel из Access. VBA, ошибка при исполнении кода

Вторник, 22 Июля 2014 г. 19:24 + в цитатник
День добрый.
Помогите, пожалуйста, с ошибкой Run-time error '-2147467259 (80004005)': Method 'CopyFromRecordset' of object 'Range' failed.
Очень прошу помочь ибо уже начинаю отчаиваться в поисках проблемы. Написал код, который выполняет выгрузку данных из базы данных Access в Excel согласно выбранным пользователем параметрам. Заранее приношу извинения за то, что привожу достаточно объемный код, но это исключительно для полноты картины.
Аргументы в процедуру передаются из пользовательской формы, в частности: начальный период, конечный период и страна.
Фишка в том, что ошибка Run-time error '-2147467259 (80004005)' проявляется, когда я пытаюсь выгрузить информацию по конкретным странам (в данном случае Бразилия),
и макрос прерывается на выгрузке определенной записи, которая ничем особенным от других не отличается. То есть, частично работает.
В запросе длинных полей (свыше 255 символов), полей MEMO нет. Пытался изменить формулы вычислений, но не помогло.

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

Заранее благодарен за подсказки.

Sub RunCasePerCountry(Optional dPeriodFrom As Date = #7/1/2013#, Optional dPeriodTo As Date = #6/1/2014#, Optional stCountry As String = "Brazil", _
    Optional stCurrency As String = "EUR", Optional stSaveAs As String, Optional bOpenReport = True)
     
    Dim MyDatabase As DAO.Database
    Dim MyRecordset As DAO.Recordset
    Dim stPeriodFrom As String, stPeriodTo As String
    Dim MyQuery As String
    Dim i As Integer, c As Integer
    Dim wrbReport As Workbook
    Dim shtData As Worksheet, shtReport As Worksheet
     
    stPeriodFrom = Month(dPeriodFrom) & "/" & Day(dPeriodFrom) & "/" & Year(dPeriodFrom)
    stPeriodTo = Month(dPeriodTo) & "/" & Day(dPeriodTo) & "/" & Year(dPeriodTo)
     
    Application.ScreenUpdating = False
     
    MyQuery = "SELECT tDirection.DIR_NAME AS Direction, tPeriod.YEAR_ AS [Year], tPeriod.MTH_NUM AS [Month], tPeriod.PERIOD AS Period, tCountry.COUN_NAME AS Country, "
    MyQuery = MyQuery + "qUnionTrafficAll.TAP_CODE AS [TAP Code], qTAP_DP_Status.DP_NAME AS [Discount Partner], IIf([tDiscountStatus].[ST_NAME] Is Null,'No Discount',"
    MyQuery = MyQuery + "[tDiscountStatus].[ST_NAME]) AS Status, tTraffic_EDS.TRF_NAME AS Service, tPartner.PART_NAME AS Partner, qUnionTrafficAll.NUM_CED AS Traffic, "
    MyQuery = MyQuery + "[qUnionTrafficAll].[S_GR_CH]*[qSDRRates_" & stCurrency & "].[SDR_RATE] AS [Gross Charge], "
    MyQuery = MyQuery + "IIf([qDiscountTariffs_" & stCurrency & "].[IOT_DISC] Is Null,[Gross Charge],[qDiscountTariffs_" & stCurrency & "].[IOT_DISC]*[qUniontrafficAll].[NUM_CED]) AS [Net Charge], "
    MyQuery = MyQuery + "[Net Charge]/[qUniontrafficAll].[NUM_CED] AS [Actual Rate], qDiscountTariffs_" & stCurrency & ".IOT_DISC "
    MyQuery = MyQuery + "FROM (tCountry INNER JOIN tPartner ON tCountry.COUN_CODE = tPartner.COUNT_CODE) INNER JOIN (((tCallEventDetail INNER JOIN "
    MyQuery = MyQuery + "(((tPeriod INNER JOIN (((qUnionTrafficAll LEFT JOIN qDiscountTariffs_" & stCurrency & " ON (qUnionTrafficAll.DIR_CODE = qDiscountTariffs_" & stCurrency & ".DIR_CODE) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.YEAR_ = qDiscountTariffs_" & stCurrency & ".YEAR_) AND (qUnionTrafficAll.MTH_NUM = qDiscountTariffs_" & stCurrency & ".MTH_NUM) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.CED_CODE = qDiscountTariffs_EUR.CED_CODE) AND (qUnionTrafficAll.SF1_CODE = qDiscountTariffs_" & stCurrency & ".SF1_CODE) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.TAP_CODE = qDiscountTariffs_EUR.TAP_CODE)) LEFT JOIN qSDRRates_" & stCurrency & " ON (qUnionTrafficAll.YEAR_ = qSDRRates_" & stCurrency & ".YEAR_) AND "
    MyQuery = MyQuery + "(qUnionTrafficAll.MTH_NUM = qSDRRates_EUR.MTH_NUM)) INNER JOIN tServiceFamily1 ON qUnionTrafficAll.SF1_CODE = tServiceFamily1.SF1_CODE) ON "
    MyQuery = MyQuery + "(tPeriod.MTH_NUM = qUnionTrafficAll.MTH_NUM) AND (tPeriod.YEAR_ = qUnionTrafficAll.YEAR_)) INNER JOIN tDirection ON "
    MyQuery = MyQuery + "qUnionTrafficAll.DIR_CODE = tDirection.DIR_CODE) INNER JOIN tTAP ON qUnionTrafficAll.TAP_CODE = tTAP.TAP_CODE) ON tCallEventDetail.CED_CODE = "
    MyQuery = MyQuery + " qUnionTrafficAll.CED_CODE) LEFT JOIN qTAP_DP_Status ON (qUnionTrafficAll.TAP_CODE = qTAP_DP_Status.TAP_CODE) AND (qUnionTrafficAll.YEAR_ = qTAP_DP_Status.YEAR_) "
    MyQuery = MyQuery + "AND (qUnionTrafficAll.MTH_NUM = qTAP_DP_Status.MTH_NUM)) INNER JOIN tTraffic_EDS ON (tServiceFamily1.SF1_CODE = tTraffic_EDS.SF1_CODE) "
    MyQuery = MyQuery + "AND (tCallEventDetail.CED_CODE = tTraffic_EDS.CED_CODE)) ON tPartner.PART_CODE = tTAP.PART_CODE "
    MyQuery = MyQuery + "WHERE (((tPeriod.PERIOD) Between #" & stPeriodFrom & "# And #" & stPeriodTo & "#) AND ((tCountry.COUN_NAME)='" & stCountry & "'))"
     
    Set MyDatabase = DBEngine.OpenDatabase("\\palladium_zdm\data\NetStorage\Int_roam\Polishchuk\Roaming Partners Traffic Database\Roaming Statistic Database.mdb")
      
    Set MyRecordset = MyDatabase.OpenRecordset(MyQuery)
     
    Application.SheetsInNewWorkbook = 1
    Set wrbReport = Workbooks.Add
     
    With wrbReport
        Set shtData = .Sheets(1)
        shtData.Name = "Data"
        ThisWorkbook.Sheets("Model").Copy before:=shtData
        Set shtReport = .Sheets("Model")
        shtReport.Name = "Report"
    End With
     
    With shtData
        .Select
        .UsedRange.ClearContents  
     .Range("A2").CopyFromRecordset MyRecordset ' ОШИБКА ВОЗНИКАЕТ В ЭТОМ МЕСТЕ
        For i = 1 To MyRecordset.Fields.Count
            .Cells(1, i).Value = MyRecordset.Fields(i - 1).Name
        Next i
    End With    
     
    With wrbReport
        If stSaveAs <> "" Then
            .SaveAs stSaveAs
            If bOpenReport = False Then
                .Close
            End If
        End If
    End With
     
    MsgBox "Your Query has been Run"    
End Sub

http://www.sql.ru/forum/1106709/eksport-dannyh-v-excel-iz-access-vba-oshibka-pri-ispolnenii-koda


Ошибка печати отчета

Вторник, 22 Июля 2014 г. 17:04 + в цитатник
Access 2007. в runtime среде не пробовал. Сам не профи, БД писал для работы. Проблема в том что иногда при попытке напечатать отчет с помощью кнопки на панели при предварительном просмотре, или через docmd.openreport вместо отчета печатается форма!. такое случается только при первой попытке напечатать отчет, при этом если напечаталась форма то и дальше будут печататься формы. Закрытие БД и повторное её открытие все приводит в норму - по нажатию кнопки печатается отчет.
Еще заметил что если впервые вывести отчет в режиме предварительного просмотра и навести курсор на кнопку печать, он меняется на кружочек (типа идет какое-то действие), и если в этом случае подождать когда курсор примет обычный вид и потом нажать печать, то как правило печатается именно отчет (форма печатается существенно реже). Иногда неделями все нормально идет, потом внезапно опять печатается форма. В свойствах формы стоит, что она не для печати.
Ранее типа такой же база была на access2003 там проблем не было, но пришлось перейти на 2007 в связи с наличием там GUID и более широкими возможностями полей MEMO.
Может вопрос в активности отчета или что-то вроде того. Может программно как-то проверить, что на печать идет именно отчет.
Думал даже распространять свою БД, но без решения этой проблемы и еще пары мелочей никак.

P.S. Если кто занимался распространением БД и хочет поучаствовать пишите, одному мне это наверно не осилить. Сам проект интересный.

http://www.sql.ru/forum/1106661/oshibka-pechati-otcheta



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 66 65 [64] 63 62 ..
.. 1 Календарь