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

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

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

ошибка DSN

Вторник, 08 Августа 2017 г. 07:51 + в цитатник
Если один раз произойдет ошибка с соединением запроса на сервер по DSN, то так и не пересоединиться ни один запрос этого файла через этот DSN пока не закрыть и заново не открыть саму базу Access.
Как нибудь можно программно передергнуть DSN как дергается при закрытии и открытии файла аксес?

http://www.sql.ru/forum/1268244/oshibka-dsn


Универсальный Передаточный Документ (УПД)

Понедельник, 07 Августа 2017 г. 21:16 + в цитатник
кто нибудь уже делал печать УПД?
поделитесь репортом плз

http://www.sql.ru/forum/1268228/universalnyy-peredatochnyy-dokument-upd


Автозаполнение поля формы значением соседнего поля предыдущей даты.

Понедельник, 07 Августа 2017 г. 20:07 + в цитатник
Ребята не знаю куда в факе глядеть. Подскажите. Нужно автозаполнение по такому принципу (рис). Можно ли прописать условие по умолчанию в значении поля в форме с помощью формулы/функции? Знаю, что не приветствуются новые темы, но я не нашел доступного моему пониманию решения, поэтому "помощь друзей". НЕЛП!

http://www.sql.ru/forum/1268225/avtozapolnenie-polya-formy-znacheniem-sosednego-polya-predydushhey-daty


Вопрос по формированию (форматированию) отчёта.

Понедельник, 07 Августа 2017 г. 13:48 + в цитатник
Помогите реализовать в отчёте :
строки-подсказки.

Задача такова:
Формируется отчёт на основании запроса.
Подсчитываем количество записей в отчёте. Например получается 100 записей. Делим полученное количество записей на цифру 4.
Получаем 25.
То есть при выводе строк отчёта, через каждые 25 записей должна появляться строка-подсказка.
Типа "Группа из 25 строк сформирована".
И так далее.
Так же не ясно что делать с остатком от деления.
Остаток от деления, наверное стоит приплюсовать к последней группе.
Потому, что групп должно быть 4 штуки.
И если записей 101 штука, то последняя группа должна содержать 26 строк.
Если записей 103 штуки, то последняя группа должна содержать 28 строк.
------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1268190/vopros-po-formirovaniu-formatirovaniu-otchyota


Как обобраться в запросе sql к столбцу по номеру

Суббота, 05 Августа 2017 г. 16:33 + в цитатник
Всем привет!
Есть таблица, часть колонок имеют в названиях символы и /

Строю запрос:

CurrentProject.Connection.Execute "INSERT INTO tMainHistory (№, п/п, Принадлежность, Регион) VALUES ('" & Me.[№] & " ', '" & Me.[п/п] & " ', '" & Me.Принадлежность & " ', '" & Me.Регион & " ')"


естественно вылетает ошибка. Так вот, есть ли возможность переписать запрос через обращение номера столбца? И есть ли подводные камни в такой конструкции, тк есть столбцы поменять местами с субформе, то суть запроса изменится?

http://www.sql.ru/forum/1268081/kak-obobratsya-v-zaprose-sql-k-stolbcu-po-nomeru


Смена элементов массива

Пятница, 04 Августа 2017 г. 18:46 + в цитатник
Здравствуйте. Есть массив 5х5 с рандомными числами. После создания массива я хожу по каждому элементу и заполняю его.
Сколько раз встречается цифра 9 вокруг этого элемента такое значение и заношу в него. Можно как то упростить код?
Sub Massiv()
N = 5
m = 5
ReDim a(1 To N, 1 To m)
For i = 1 To N
For j = 1 To m
a(i, j) = CInt(Int((5 * Rnd()) + 1))
Next
Next
For i = 1 To N
For j = 1 To m
If a(i, j) = 5 Then a(i, j) = 9
Next
Next
Dim s As Integer
s = 0
If a(1, 1) <> 9 Then If a(1, 2) = 9 Then s = s + 1
If a(1, 1) <> 9 Then If a(2, 1) = 9 Then s = s + 1
If a(1, 1) <> 9 Then If a(2, 2) = 9 Then s = s + 1
If a(1, 1) <> 9 Then a(1, 1) = s
s = 0
If a(1, 2) <> 9 Then If a(1, 1) = 9 Then s = s + 1
If a(1, 2) <> 9 Then If a(2, 1) = 9 Then s = s + 1
If a(1, 2) <> 9 Then If a(2, 2) = 9 Then s = s + 1
If a(1, 2) <> 9 Then If a(2, 3) = 9 Then s = s + 1
If a(1, 2) <> 9 Then If a(1, 3) = 9 Then s = s + 1
If a(1, 2) <> 9 Then a(1, 2) = s
s = 0
If a(1, 3) <> 9 Then If a(1, 2) = 9 Then s = s + 1
If a(1, 3) <> 9 Then If a(2, 1) = 9 Then s = s + 1
If a(1, 3) <> 9 Then If a(2, 3) = 9 Then s = s + 1
If a(1, 3) <> 9 Then If a(2, 4) = 9 Then s = s + 1
If a(1, 3) <> 9 Then If a(1, 4) = 9 Then s = s + 1
If a(1, 3) <> 9 Then a(1, 3) = s
s = 0

http://www.sql.ru/forum/1268043/smena-elementov-massiva


Помогите обработать данные

Пятница, 04 Августа 2017 г. 10:16 + в цитатник
Помогите обработать данные
Прислали таблицу в ехеле где данные записаны в строчках надо переделать в столбцах, можно это запросом сделать? структура одинакова, но данных много и в ручную много времени займет. Таблица заказов, про заказ пять строк, товар цена, поставсшик, артикел и так далее повтаряется

http://www.sql.ru/forum/1267972/pomogite-obrabotat-dannye


откуда Access берет соображения по форматированию при экспорте в Excel

Пятница, 04 Августа 2017 г. 08:13 + в цитатник
Использую штатную кнопку экспорта в эксель отчета.
Так-то оно все ничего, но эта хрень форматирует текст столбцов "бледным цветом".
Хочу обычный черный без понтов.
Но не могу.

Кто владеет эзотерическим знанием?

http://www.sql.ru/forum/1267959/otkuda-access-beret-soobrazheniya-po-formatirovaniu-pri-eksporte-v-excel


Добавить отчет в строку таблицы поля вложение по кнопке

Среда, 02 Августа 2017 г. 22:19 + в цитатник
Доброго времени суток.
Ребят нужна помощь, никак не могу найти решение.
Сейчас по кнопке формируется отчет, который выводит информацию в зависимости от введеного id.
Так вот вопрос такой, есть ли функционал в Access, который бы не выводил отчет по введеному id, а записывал в поле типа "Вложение" в строке с нужным id.
Заранее благодарен.

http://www.sql.ru/forum/1267830/dobavit-otchet-v-stroku-tablicy-polya-vlozhenie-po-knopke


Связь (Access & SQL)

Среда, 02 Августа 2017 г. 13:48 + в цитатник
Сейчас пытаюсь связать пользователя с SQL на сервере. Мне установили ODBC на пользовательской машине. Как я поняла, идет прямая связь с SQL. Таблицы не внедрены в интерфейс программу. Сами процедуры все работают.
Но в тех формах, где напрямую в источнике сидит таблица или же View таблица, то она не работает.
Может быть не тот ODBC установлен?
И почему на моей машине, где я админ получаю такие сообщения при связи с ODBC.
Мне сказали, что таблицы не должны сидеть в интерфейс файле, но по-моему это неверный подход.

http://www.sql.ru/forum/1267778/svyaz-access-sql


Как изменить Connection Timeout у прилинкованных таблиц?

Среда, 02 Августа 2017 г. 12:08 + в цитатник
Доброго времени суток.
Есть приложение Access 2010 к которому прилинкованы таблицы MS SQL-сервера. Все хорошо работало, пока не понадобилось использовать это приложение из очень удаленного места. Среднее время пинга на IP SQL-сервера - 70ms.
При попытке обратиться к серверу возникает ошибка вида:

Соединение не выполнено:
SQLState:="01000"
Ошибка SQL Server: 53
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()).
Соединение не выполнено:
SQLState:="08001"
Ошибка SQL Server: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует или доступ запрещен.

Для того чтобы запомнить имя пользователя SQL сервера и пароль, в начале работы программы выполняется команды вида:

Set db = ws.OpenDatabase("", False, False, stConnet)

Если в stConnet я устанавливаю большое значение параметра "Connection Timeout", то соединение проходит, но при обращении к прилинкованным таблицам возникает та же ошибка.

Попробовал добавить этот параметр в файл DSN, но в таблице MSysObject в поле Connect хранятся только параметры DRIVER, SERVER и DATABASE.

Подскажите, как решить эту проблему?
Заранее премного благодарен.

http://www.sql.ru/forum/1267766/kak-izmenit-connection-timeout-u-prilinkovannyh-tablic


Modeling orgs, suborgs, their employees, and addresses for all

Вторник, 01 Августа 2017 г. 16:42 + в цитатник
Hello Guys,

I have encountered this multiple times and am never sure how to best model. I have organizations, each organization can have multiple locations. Each location will have multiple employees and I need to store addresses, not just for the business locations, but also the home address for each employee. I am never sure how to best model. It seems addresses should all be together but it also seems wrong to have some address records map to the Locations tal and some to the Employees. Do I put Locations and employees all in the same table (Parties)?

And this time, for each address in the database, there will be tracked their 3 political districts. Is there a standard or best practice or general advice?


Thanks

I didn't find the right solution from the internet.
References:
- http://www.accessforums.net/showthread.php?t=67069
- Referral Marketing Video Examples.

http://www.sql.ru/forum/1267699/modeling-orgs-suborgs-their-employees-and-addresses-for-all


Wasted Inventory Tracker

Вторник, 01 Августа 2017 г. 16:41 + в цитатник
Hello Guys,

Right now I am tracking all the produce inventory my store throws away, along with the cost of those items, in Excel. I then use this information to produce a report on what we have thrown away each day or each week. While this is very simple, I have long terms ideas for this data (identifying trends of when certain produce is not selling, seeing how high or low produce is priced when it is thrown away, and comparing how much we have sold to how much is thrown away, to name a few) and Excel will not meet my goals.

Additionally, data entry is a slow process. Why? PRICES. We have a 28 page list, and when a user wants to enter the information they have to look through the inventory list to find the price of that item THAT WEEK. Fortunately, most of our products have set prices. My first, biggest question is this:
Can a create a list (PRICE WEEK 1) and populate it with all our inventory, and give it a price THEN the next week duplicate that list as (PRICE WEEK 2) and change only those items that need to be updated.
In this, I am hoping that I can show that on week 1 I threw away 10 pounds of celery at $1 a pound, but in week 2 I threw away 6 pounds at $1.05 a pound. It would be very important that when I create the new (PRICE WEEK) list that new data refers to this new list, and not "last weeks."

And I have no problem adapting another persons pre-existing database to my needs if one is offered! I have been looking online, but so far I am only finding DBs that track inventory, NOT any that track trash.

Thanks

I didn't find the right solution from the internet.
References:
- http://www.accessforums.net/showthread.php?t=66817
- Production Management Video Examples.

http://www.sql.ru/forum/1267698/wasted-inventory-tracker


Design To Limit Database Viewing Rights

Вторник, 01 Августа 2017 г. 16:38 + в цитатник
Hello Guys,

This could be under the security thread, but I am mostly after design ideas, so I placed it here. Any ideas and suggestions are appreciated.
My goal is to limit query results based on the user running the query. This is easy enough at first glance, but I have another layer to it that is causing me issues. I have a table(tblPurchaseOrders) where all of my companies orders are inputted via a form. The sales persons is associated with every PO listed. Every Salesperson has an assistant, and some have multiple assistants. The salesperson should see all of their own orders, but the assistants should only see the orders that they are associated with and not the other assistants under the sales person. I have thought of a few ways to do it, but they seem a bit over the top. If anyone has a simple design for this, I would appreciate it. I don't need any code, just design ideas.

Thanks


I didn't find the right solution from the internet.
References:
- http://www.accessforums.net/showthread.php?t=66930
- Cleaning Solution Video Examples.

http://www.sql.ru/forum/1267697/design-to-limit-database-viewing-rights


Распределение детей по группам

Вторник, 01 Августа 2017 г. 16:37 + в цитатник
Доброго времени суток!

Задача: распределить 400 детей по группам, в каждой группе по 10 человек.

Критерии распределения: возраст, курс, уровень, преподаватель.
Все дети содержатся в таблице "клиенты" и в этой же таблице есть столбцы с критериями распределения.

Вариант 1: сейчас делаю группировку через отчет по выбранным критериям (если все совпало), но не понимаю как сказать программе отсчитывать следующие 10 детей, когда группа наполнилась.

Вариант 2: делать через VBA, не понимаю как запрограммировать.

Господа Специалисты, помогите, пожалуйста, решить задачку :)

http://www.sql.ru/forum/1267696/raspredelenie-detey-po-gruppam


Taking Over Someone Else's Database

Вторник, 01 Августа 2017 г. 16:36 + в цитатник
Hello Guys,

All, this is a very general question but I'd love to get some input. Recently I've had a few projects assigned to me that involve delving into a database designed by someone else and trying to find and troubleshoot the errors and make improvements. The initial assignment is listed as "gain an intimate understanding of the workings of the database." These databases have hundreds of objects and hundred of pages of codes to go through.

Does anyone have any tips for how to gain a quick understanding of a new-to-you database?
Is there some sort of mystical magical map that would show me how everything works without clicking on every object and looking for dependencies or viewing database documenter files for every object?


Thanks

I didn't find the right solution from the internet.
References:
- http://www.accessforums.net/showthread.php?t=67265
- Management consultancy video Examples.

http://www.sql.ru/forum/1267694/taking-over-someone-else-s-database


Выгрузка запроса в EXCEL

Вторник, 01 Августа 2017 г. 14:53 + в цитатник
 
  Set RST_QUE = DB.OpenRecordset("ULICI_VIGRUZKA_QUE", dbOpenDynaset)     
'  перекидываю одним махом
.Range("A" & STROKA).CopyFromRecordset RST_QUE


Как пронумеровать строки на листе книги Excel?
Чтобы в первом столбце слева шли по порядку цифры (1.2.3...) ?
Посоветуйте варианты.


------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1267681/vygruzka-zaprosa-v-excel


Организация кода

Вторник, 01 Августа 2017 г. 12:40 + в цитатник
Дано: форма с большим количеством кнопок, на каждой из которых висит код. В редакторе VB получается огромная стена текста в котором затруднительно ориентироваться. Как можно организовать (структурировать?) код помимо создания модулей на каждый отдельный кусок нужного кода для лучшей ориентации, какие более удобные способы существуют (сам новичок, поэтому мог упустить даже какие-то самые понятные азы)? Спасибо.

http://www.sql.ru/forum/1267661/organizaciya-koda


Объединение контролов в форме Access 2010

Вторник, 01 Августа 2017 г. 12:19 + в цитатник
Как избавиться от объединения (не группировке) нескольких элементов управления?

http://www.sql.ru/forum/1267658/obedinenie-kontrolov-v-forme-access-2010


Отследить изменения на закрытие и отмену формы

Понедельник, 31 Июля 2017 г. 22:11 + в цитатник
Помогите с кодом. Нужно, чтобы была проверка на внесенные изменения перед закрытием или отменой формы (форма для ввода данных) и выдавать окно сообщения сохранить изменения: да/нет/отмена, если юзер нажал:
1) закрыть форму - кнопка «X» на форме.
2) по привычке на Esc.
Не могу никак справиться с событиями: «Form_BeforeUpdate», «Form_Undo», «Form_Unload» - состояние "Me.Dirty" получается словно морковка, привязанная впереди у ослика.

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

Код пытаюсь использовать такой:
+

Dim intClose As Integer '1-да(сохраняем данные при закрытии), 2-нет(отмена изменений при закрытии), 3-отмена(режим ожидания)
Dim intEsc As Integer '1-да(сохраняем изменения), 2-нет(отмена изменений), 3-отмена(режим ожидания)
'------------------------------------------------
Private Sub Form_BeforeUpdate(Cancel As Integer)
  Dim ctrl As control

  Set ctrl = Screen.ActiveControl

  If Me.Dirty = True Then 'если были внесены изменения
    Select Case MsgBox("Сохранить изменения?", vbYesNoCancel + vbQuestion, "Info. Form_BeforeUpdate")
      Case vbYes 'сохранение изменений
        If ПроверкаНаЗаполнение = True Then 'если все ок
          intClose = 1
        Else 'если косяк, стоим на месте в режиме ожидания исправлений
          intClose = 3
        End If

      Case vbNo 'отмена изменений - как тут правильно сделать отмену???
        intEsc = 2
        intClose = 2
        Me.Undo
'        Me.Dirty = False

      Case vbCancel 'режим ожидания
        intClose = 3
        Cancel = False
        ctrl.SetFocus
        Me.Dirty = True
        ctrl.SetFocus
    End Select

End Sub
'------------------------------------------------
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  Dim ctrl As control
  
  Set ctrl = Screen.ActiveControl
  
  Select Case KeyCode
    ...
    Case vbKeyEscape
      If Me.Dirty = True Then
        Select Case MsgBox("Сохранить изменения?", vbYesNoCancel + vbQuestion, "Info. Form_KeyDown")
          Case vbYes 'сохранение изменений
            If ПроверкаНаЗаполнение = True Then 'если все ок
              intEsc = 1
            Else
              intEsc = 3
            End If

          Case vbNo 'отмена изменений
            intEsc = 2
            Me.Undo
'            Me.Dirty = False

          Case vbCancel 'режим ожидания
            intEsc = 3
            ctrl.SetFocus
            Me.Dirty = True
            ctrl.SetFocus
        End Select
      Else
        DoCmd.Close acForm, Me.Name, acSaveNo
      End If
  End Select

End Sub
'------------------------------------------------
Private Sub Form_Undo(Cancel As Integer)

  Select Case intEsc
    Case 1
      If (ПроверкаНаЗаполнение = True) Then 'если все ок
        DoCmd.RunCommand acCmdSaveRecord
        ...
      Else 'остаться на текущей записи и исправить запись
        Cancel = True
      End If

    Case 2 'отмена изменений
      Cancel = False

    Case 3 'остаться на текущей записи
      Cancel = True
  End Select

End Sub
'------------------------------------------------
Private Sub Form_Unload(Cancel As Integer)
  Dim ctrl As control

  Set ctrl = Screen.PreviousControl
  
  Select Case intClose
    Case 1 'сохранение изменений
      Cancel = False

    Case 2 'отмена изменений - как тут сделать отмену изменений???
      Cancel = False

    Case 3 'режим ожидания
      Cancel = True
      ctrl.SetFocus
      Me.Dirty = True
      ctrl.SetFocus
'    Case Else
'      Cancel = False
  End Select
  
End Sub


В общем без помощи опытных мне не справиться.

http://www.sql.ru/forum/1267609/otsledit-izmeneniya-na-zakrytie-i-otmenu-formy



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 269 268 [267] 266 265 ..
.. 1 Календарь