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

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

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

Записать в таблицу несколько пятниц от определенной даты.

Понедельник, 05 Августа 2019 г. 15:59 + в цитатник
Приветствую всех! Помогите составить код. Мне надо записать в таблицу Payments в поле DataP даты 30-ти пятниц, которые наступят последовательно после даты, которую я записываю в первую строку в поле DataP.

https://www.sql.ru/forum/1315585/zapisat-v-tablicu-neskolko-pyatnic-ot-opredelennoy-daty


Заработок в интернете

Понедельник, 05 Августа 2019 г. 13:40 + в цитатник
На casinox Вас ждут сотни популярных слотов от мировых производителей, захватывающие лотереи, ставки на спорт, игра без депозита и бонус 100%
vk.cc/9FfdU9

https://www.sql.ru/forum/1315577/zarabotok-v-internete


Нестандартная задача

Понедельник, 05 Августа 2019 г. 12:02 + в цитатник
А может быть и стандартная...

Средствами Access (vbscript) при создании записей в таблице "Заказы" создается папка на сетевом диске в подпапке соответствующей статусу заказа. В дальнейшем заказ может изменять свой статус, например с "Ком. предл." на "В работе", при этом папка заказа переносится в соответствующую статусу заказа подпапку на диске (напр. путь к папке при создании записи такой: C:/Ком. предл./ФИО клинета, при изменении статуса - C:/В работе/ФИО клиента). Данная процедура (скрипт) работает без нареканий, но иногда происходит следующее:

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

Я не прошу конкретного решения данной задачи (хотя буду крайне признателен если таковой будет), прошу лишь поделиться мыслями на тему, как можно обойти этот камень преткновения. Сам я уже извелся над этой задачей и ничего путного не приходит в голову.

https://www.sql.ru/forum/1315571/nestandartnaya-zadacha


Импорт в Эксель с подписями полей

Суббота, 03 Августа 2019 г. 11:56 + в цитатник
Выполняю инструкцию:
DoCmd.TransferSpreadsheet acExport,8,"SistemiXls","D:\Sistemi.xls", True,""
экспортируется таблица,НО с именами полей,а как сделать,чтобы вместо имён были ПОДПИСИ полей?

https://www.sql.ru/forum/1315530/import-v-eksel-s-podpisyami-poley


Передача символов через ODBC

Пятница, 02 Августа 2019 г. 16:54 + в цитатник
Есть база на MS SQL Server с таблицами и пользовательский интерфейс на MS Access. Подключение через ODBC 13 или ODBC 17.
Пока все текстовые поля содержат символы с клавиатуры всё нормально. Но стоит вставить какой нибудь другой символ (на пример ч) начинаются проблемы.
Если этот символ в ключевом поле, то вся строка в линкованой таблице помечается как удалённая, хотя реально на сервере она никуда не девается.
Если это поле просто индексированное то линкованая таблица в Access её показывает, но фильтр по этому символу не работает и поисковые запросы по этому полю его пропускают.

Отдельно друг от друга SQL Server и Access этим вроде не страдают, но в паре получается проблема.
Как тут быть ? Вот в чём вопрос).

https://www.sql.ru/forum/1315519/peredacha-simvolov-cherez-odbc


Ввод латиницы в поля как с этим бороться?

Пятница, 02 Августа 2019 г. 12:33 + в цитатник
Операторы, при заполнении полей, вводят ошибочно текст на английской раскладке клавы.
Как с этим бороться?
------------------------------------------------------------------------
Спасибо за ответ.

https://www.sql.ru/forum/1315508/vvod-latinicy-v-polya-kak-s-etim-borotsya


Распарсить данные

Четверг, 01 Августа 2019 г. 22:18 + в цитатник
Друзья. Требуется распарсить данные и задача на первый взгляд была простой, если бы не одно НО. Случайным образом происходит перенос данных с одной строки на другую. Данные получаю телнетом с порта. Почему так происходит не знаю. Возможно как-то связано с размером буфера. Как обработать текстовый файл, что на картинках, чтобы потом можно было спокойно сложить все в таблицу?

https://www.sql.ru/forum/1315496/rasparsit-dannye


Перестала работать функция format

Четверг, 01 Августа 2019 г. 12:42 + в цитатник
Всем привет.
У меня есть переменная w2, которой присваивается следующее значение. Далее эта переменная использовалась в запросе.

w2 = "and Date_KPA Between #" & Format(Me.Дата_c.Value, "mm\/dd\/yyyy") & "# and #" & Format(Me.Дата_по.Value, "mm\/dd\/yyyy") & "#"


Все прекрасно работало до определенного момента. Потом вдруг стала появляться ошибка type mismatch. Поле на форме имеет формат: краткий формат даты. Переменная объявлена.
Стал искать причину, упростил конструкцию до

d1 = Format(Me.Дата_c.Value, "MM\/DD\/YYYY")


но все равно ошибка
на разных форумах ответа не нашел.

https://www.sql.ru/forum/1315471/perestala-rabotat-funkciya-format


Группировка в отчете

Четверг, 01 Августа 2019 г. 02:03 + в цитатник
Ребята, добрый день, помогите пожалуйста.

Есть отчет, в нем группировка. Вот в конструкторе все просто, см. изображение, взял, выбрал поле, назначил чердак/подвал и все норм. Захотел поменять - поменял, чердак/подвал остались, просто изменились их заголовки.
Вопрос - а как эту тонкую подмену сделать из VBA? Я запутался, честное слово. Именно не создать новую группировку, а у этой махнуть
источник. Можно конечно было бы рыть дальше, научиться удалять группировку (создавать у меня получилось) но беда в том, что в подвале у меня итоги считаются по группе, если создать, то придется еще и подвал воссоздавать.
Это я на всякий случай, простите, что много пишу, стараюсь ответить заранее на предложения.

Итак, как из VBA перемахнуть источник группировки в отчете C F3 на F4 к примеру? Чтобы как в конструкторе, ничего больше не изменилось. В конструкторе это же просто работает

https://www.sql.ru/forum/1315452/gruppirovka-v-otchete


Процедура

Вторник, 30 Июля 2019 г. 12:00 + в цитатник
Здравствуйте!

Есть база данных на MS Access и, GUI, что ли, для работы с ней.

В этом GUI (программа "Учет клиентов"), можно создавать триггеры и процедуры, ну и формировать отчеты разные, с конструктором или по запросу.

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

Проблема, которую не могу решить уже недели две как - код процедуры не обрабатывает циклы, а именно не производит выборку по запросу содержащему переменную. При этом, если переменную заменить каким-либо значением, в моем случае 1 или 2, то код обрабатывается корректно. При использовании переменной запрос возвращает значение Null.

Буду признателен любой помощи, подсказке и совету.

https://www.sql.ru/forum/1315379/procedura


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

Вторник, 30 Июля 2019 г. 10:54 + в цитатник
Добрый день! Требуется помощь клуба знатоков!
Пытаюсь сделать табель учета рабочего времени. Создал в таблице "Табель" поля: [1], [2], .. [31] к которым через мастер подстановки подключил таблицу "Обозначения". Идея, чтобы вносить в форму общепринятые значки "В"-выходной, "Б"-больничный, "8"-полная смена, "7"-укороченная смена и т.д., а в таблицу заносились соответствующее им количество отработанных в этот день часов в числовом формате. Но. когда пытаюсь в форме "Табель" или в той же таблице просуммировать количество часов в месяце, суммируются данные из поля "Код" таблицы "Обозначения".
Уважаемые, как сделать сумму реально отработанных часов?

https://www.sql.ru/forum/1315377/kak-prosummirovat-znacheniya-podstanovochnyh-poley


формирование PDF

Понедельник, 29 Июля 2019 г. 18:18 + в цитатник
Добрый вечер.

возможно ли преобразование многостраничного access отчета в PDF, но чтобы каждая страница отчета сохранялась в отельном pdf файле? т.е. если отчет состоит из 10 страниц, то на выходе должно быть 10 pdf файлов

Спасибо

https://www.sql.ru/forum/1315362/formirovanie-pdf


ОБЛАСТЬ-РАЙОН-ГОРОД-УЛИЦА. Как сделать

Воскресенье, 28 Июля 2019 г. 19:33 + в цитатник
Как сделать так, чтобы при заполнении адреса, например по Москве, выдавались районы Москвы,-> улицы -> дома...
Нужно только по Москве и Московской области.
В интернете нашел Использование КЛАДРа с примером, но не понял как брать данные с формы, а в добавить данные в свою форму не получается. Удалил все кроме МО и Москвы. Теперь не знаю что делать дальше.
Сюда выложить базу не могу(размер больше разрешенного), ссылка на киберфорум http://www.cyberforum.ru/ms-access/thread2486301.html

Да, изменить индексы почему-то не получается.

Может у кого есть готовое решение?

https://www.sql.ru/forum/1315324/oblast-rayon-gorod-ulica-kak-sdelat


Как задать промежуток дат в запросе select

Воскресенье, 28 Июля 2019 г. 08:08 + в цитатник
Добрый день.

Me.date_s - дата начала периода поиска
Me.date_to - дата, по которую ищем.
date_contract - дата договора в таблице


Вопрос: Как в запрос добавить условие поиска по date_contract в промежутке от date_s до date_to
If Not IsNull(numb_contract) And Not IsNull(date_s) And Not IsNull(customer) Then 'номер договора и дата, и заказчик
s = "select * from z_tab_search_project_date where customer =" & con & " and numb_contract like '*" & nc & "*'"
End If

DoCmd.OpenReport "o_tab_search_project", acViewReport
Reports.o_tab_search_project.Report.RecordSource = s


пробовал через between, не получилось
в инете вычитал такой, вариант, но он тоже не сработал
(Not ((date_contract < Me.date_s) Or (date_contract > Me.date_to)))

https://www.sql.ru/forum/1315317/kak-zadat-promezhutok-dat-v-zaprose-select


Link MySql

Воскресенье, 28 Июля 2019 г. 02:44 + в цитатник
Наткнулся на маленькую неприятность...

Чтоб всё было красиво, когда нужно линкую таблицы из MySql так
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=name_dns" , acTable, "tb1", "tbl1"

Когда уже не нужно, удаляю так
DoCmd.DeleteObject acTable, "tb1"


Было замечено, что если в запросах скрещивать таблицы акеса и MySql, то при больших объемах данных есть существенные тормоза,
хотя задействуется минимум полей из MySql, такое ощущение что один хрен из инета тащится вся таблица...
Выход из положения - делать вьюхи в мускуле только с нужными полями, тогда опять всё летает, но тут как раз и появляется эта бяка:
При линковке вьюхи как таблицы, акцесс выкидывает запрос на определение (или игнорирование) хотя бы одного индекса...

Ну да, если руками один раз пристегнуть и не трогать, то нет проблем, а вот как сделать красиво?
Ну чтоб программно пристегнуть вьюху и при этом либо задать индекс, либо проигнорировать его программно без запроса акцеса?
Варианты с классами не шибко подходят, терпеть не могу когда код класса больше всего кода, который ты написал за всю свою жизнь...

https://www.sql.ru/forum/1315316/link-mysql


Работа с иерархическими данными на форме

Суббота, 27 Июля 2019 г. 18:44 + в цитатник
Добрый день! Никак не возьму в толк, как решить следующую задачу.
Есть база книг, каждая книга соответствует некоторой полке, каждая полка - шкафу, каждый шкаф - комнате.
Надо, чтобы в форме:
  • При навигации, в полях "Полка", "Шкаф" и "Комната" указывались значения, соответствующие текущей книге.
  • При редактировании, чтобы если выбрали в поле "Комната" определённую комнату, то в поле "Шкаф" в списке были только те шкафы, которые находятся в выбранной комнате, а в поле "Полка" - только те полки, которые относятся к выбранному шкафу. И чтобы менялось только значение атрибута "Полка_ключ" таблицы "Книги".
    Уже несколько дней пытаюсь это сделать, но - никак. Проблема в том, что если указать, например, для поля "Комната" значение параметра "Данные" - "Комната", то при изменении этого поля будет изменяться соответствующая запись в таблице "Комнаты". А если ничего не указывать, то при навигации в нём ничего и не будет отображаться.
  • https://www.sql.ru/forum/1315311/rabota-s-ierarhicheskimi-dannymi-na-forme


    как передать рекордсет в форму в качестве источника данных?

    Суббота, 27 Июля 2019 г. 09:37 + в цитатник
    Проект adp. SQL SERVER 2008. Мне необходимо открывать форму в табличном виде и каждый раз передавать ей в качестве источника данных рекордсет, полученный после работы хранимой процедуры или вызова представления. Не могу что-то сообразить как это сделать.

    https://www.sql.ru/forum/1315305/kak-peredat-rekordset-v-formu-v-kachestve-istochnika-dannyh


    Скрыть поле в отчете в группах

    Суббота, 27 Июля 2019 г. 05:50 + в цитатник
    Доброго дня!
    Искала по форуму не нашла или не знаю, как и что искать. Прошу помощи.
    Есть отчет, в нем несколько групп и данные. Источник - некая таблица с такими полями:
    Фрукт, [Выводить ли кол-во], Цвет, Количество.

    И в ней данные:
    Яблоки, 0, Красные, 50
    Груши, 1, Желтые, 37

    Нужно, чтобы в группе Фрукты выводилось или не выводилось поле количество в зависимости от значения поля [Выводить ли кол-во].

    Как это можно реализовать?

    Вариант со "схлопыванием" полей (заголовка и значения) не подошел, т.к. если поле выводится, то нужен всегда один размер - отчет в виде таблицы с границами полей. А при наличии значения в поле КолВо и при выставленном свойстве Сжатие = Да размер поля варьируется.

    https://www.sql.ru/forum/1315302/skryt-pole-v-otchete-v-gruppah


    Плейсхолдер поля формы

    Пятница, 26 Июля 2019 г. 17:53 + в цитатник
    Добрый день!
    Как задать плейсхолдер поля формы?
    Задача: пользователь должен видеть какие данные ему вводить в поле.

    https://www.sql.ru/forum/1315290/pleysholder-polya-formy


    DoCmd.OutputTo - как задать имя создаваемого Листа Excel?

    Пятница, 26 Июля 2019 г. 17:22 + в цитатник
    Здравствуйте! подскажите , пожалуйста, как в конструкции DoCmd.OutputTo
    Dim SQLQuery As String
    SQLQuery = "SELECT COPDBC as Кодировка, cc as [Кол-во], cast(price as numeric(18,2)) as Цена FROM FB.dbo.OperationData where operation=" & PP_operId 
    
    DoCmd.OutputTo acOutputTable, SQLQuery, "ExcelWorkbook(*.xlsx)", "\\WDMYCLOUD\Public\СЧЕТА\Счёт №" & Me.ls_number & " от " & Format(Me.ls_dat, "dd-mm-yyyy") & ".xlsx", False, "", , acExport
    


    прописать имя создаваемого листа в Excel-e?
    Сейчас имя листа создается как "SELECT COPDBC as Кодировка, cc "

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

    https://www.sql.ru/forum/1315288/docmd-outputto-kak-zadat-imya-sozdavaemogo-lista-excel



    Поиск сообщений в rss_sql_ru_access_programming
    Страницы: 353 ... 350 349 [348] 347 346 ..
    .. 1 Календарь