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

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

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

Вставка текущей даты в поле формы

Понедельник, 12 Января 2015 г. 20:13 + в цитатник
Нашел давиче на форуме интересную темку о возможности быстрой вставки текущей даты в поле формы

Текущая дата должна прописываться вроде как при клике в поле формы.
Вроде как то так, но не работает

http://www.sql.ru/forum/1136697/vstavka-tekushhey-daty-v-pole-formy


Заменить значение

Понедельник, 12 Января 2015 г. 19:31 + в цитатник
В поле есть записи такого типа:

Москва г
Минск г
Чугуево р.п.
Пупкин х
Пупкин хут.
Томск гор
...
и т.п.

Мне нужно получить вот такие значения:

город Москва
город Минск
рабочий поселок Чугуево
хутор Пупкин
хутор Пупкин
город Томск
...

Прошу помочь это сделать (в программировании не силен)

http://www.sql.ru/forum/1136690/zamenit-znachenie


SQL запросы к книгам Excel (загрузка диапазона данных из Excel в запрос на выборку Access)

Понедельник, 12 Января 2015 г. 18:17 + в цитатник
Есть таблица Excel, данные которой загружаются в запрос на выборку Access
В запросе можно указать разные способы загрузки данных:
1. Загружаются данные всего листа: SELECT [Лист1$].* FROM [Лист1$] IN '' [Excel 12.0;HDR=Yes;IMEX=1;DATABASE=С:\База данных\Файл.xlsx];
2. Загружаются данные заданных полей: SELECT [Лист1$].[Поле1], [Лист1$].[Поле2],[Лист1$].[Поле3] FROM [Excel 12.0;HDR=YES;IMEX=1;DATABASE= С:\База данных\Файл.xlsx].[Лист1$]

Нужен третий вариант: загрузка данных именованного диапазона или заданного диапазона, например A3:K20. Подскажите, можно ли загружать напрямую из Excel в ЗАПРОС Access данные диапазона? Если да, то как?
Знаю как загружать именованный диапазон в Access с помощью сводных таблиц, но нужна загрузка в запрос

http://www.sql.ru/forum/1136683/sql-zaprosy-k-knigam-excel-zagruzka-diapazona-dannyh-iz-excel-v-zapros-na-vyborku-access


Перевод каретки в поле, как бороться?

Понедельник, 12 Января 2015 г. 11:53 + в цитатник
В таблице есть поля, где после основного значения есть несколько случайных строк с переводом каретки.
Выглядит это в Notepad++ так:
"field";"id"
"data55[CR][LF]
[CR][LF]
22 697 78 80[CR][LF]
data0557";"26"

Как можно убить все строки в поле после перевода каретки, чтобы осталась основное значение:
"field";"id"
"data55";"26"

Спасибо всем кто может помочь :-)

http://www.sql.ru/forum/1136612/perevod-karetki-v-pole-kak-borotsya


Пропала область построения запроса в конструкторе. Как ее достать?

Воскресенье, 11 Января 2015 г. 22:27 + в цитатник
Народ, всем доброго времени суток! Только не ржать! Открываю один из запросов в конструкторе, схему таблиц вижу, а область построения куда-то исчезла... Ползунок вниз тяну, тяну, достать не могу... Где она? Что с ней? Как ее вернуть?;);)

http://www.sql.ru/forum/1136520/propala-oblast-postroeniya-zaprosa-v-konstruktore-kak-ee-dostat


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

Суббота, 10 Января 2015 г. 20:28 + в цитатник
Здравствуйте. Помогите, пожалуйста, создать запрос. Имеется 2 таблицы со связью многие ко многим (схема в приложении-рисунке). Необходимо создать таблицу, где каждому зданию buildings.shed_secondary соответствует сумма количества приборов в этом здании OBJ_APP_quantity, а приборы имеют свой код Vadims_sort_number = 9,10,11...61.
Например для кода Vadims_sort_number = 24 у меня все хорошо работает.
 
SELECT  buildings.shed_secondary,   buildings.GF , buildings.shed_primary, buildings.queue,
SUM(IIf(apparature.Vadims_sort_numb=24,OBJ_APP.quantity,0)) AS Sum24
FROM apparature INNER JOIN (buildings INNER JOIN OBJ_APP ON buildings.ID_OBJ = OBJ_APP.ID_OBJ) ON apparature.ID_APP = OBJ_APP.ID_APP
GROUP BY buildings.shed_secondary, buildings.GF, buildings.shed_primary, buildings.queue

Я написал кучу строк в предыдущем запросе
sum(IIf(apparature.Vadims_sort_numb=19,OBJ_APP.quantity,0)) AS Sum19,
sum(IIf(apparature.Vadims_sort_numb=20,OBJ_APP.quantity,0)) AS Sum20,
sum(IIf(apparature.Vadims_sort_numb=21,OBJ_APP.quantity,0)) AS Sum21,
sum(IIf(apparature.Vadims_sort_numb=22,OBJ_APP.quantity,0)) AS Sum22, итд
и работает как надо. Но получилось их аж 60. Возможно это сделать в цикле, либо как-то компактнее?

http://www.sql.ru/forum/1136407/kak-sozdat-cikl-summ-v-zaprose


Не открывается БД (Обьект "MSysDb")

Суббота, 10 Января 2015 г. 19:34 + в цитатник
Не открывается БД. Выручайте мужики...

Пишет, что проблема с обьектом "MSysDb".(Обьект "MSysDb" не найден ядром данных Microsoft Jet...). Не хочет база открываться и всё тут. Бекапа нет. Попробывал "Recovery for Access" - сильно порезала (около 2-х MB не восстановила).

Сильно не наглею, но вдруг проблема на поверхности лежит или новый способ посоветуете...

http://www.sql.ru/forum/1136401/ne-otkryvaetsya-bd-obekt-msysdb


Можно ли из программы Access снять процесс?

Суббота, 10 Января 2015 г. 17:04 + в цитатник
Есть такая проблема.
При работе программа использует объект Excel для загрузки данных из книг Excel.
Код
    Dim XL As Object
   Set XL = CreateObject("excel.application")
   XL.Workbooks.Open MyFile
' снятие защиты
   If XL.Worksheets(1).Protect = True Then
      XL.Worksheets(1).Unprotect Password:="xxxxxx"
   End If
   DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "22_temp_plan", MyFile, , "A13:N700"
   XL.ActiveWindow.Close SaveChanges:=False
   Set XL = Nothing

Хотя я делаю и Close и Nothing процесс Excel всё равно остаётся в памяти. Чтоб его снять надо закрыть программу. А это неудобно. Есть ли способ снять процесс из программы VBA?

Понимаю, что тут надо использовать системные вещи, но в этом я не силён.


-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?

http://www.sql.ru/forum/1136385/mozhno-li-iz-programmy-access-snyat-process


Как увидеть программу написанную на VBA + MS Access

Суббота, 10 Января 2015 г. 05:48 + в цитатник
Доброе утро,
У меня есть программа у нее расширение *.accdr
Это MS Access БД в которой имеется VBA код. При запуске запускается сразу форма и сам код и таблицы не могу видеть.
Как этоу программу увидеть в Design Mode или как правильно называется чтобы я мог открыть таблицы, код VBA?
А то при открытии файла сразу только форма.
Выглядит так:

http://www.sql.ru/forum/1136361/kak-uvidet-programmu-napisannuu-na-vba-ms-access


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

Пятница, 09 Января 2015 г. 18:24 + в цитатник
можно так:
Perem = DLookup("[Имя]", "[tabl1]")
Perem = DLookup("[Возраст]", "[tabl1]")
Perem = DLookup("[Место]", "[tabl1]")

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

http://www.sql.ru/forum/1136318/kak-cherez-vba-poluchit-tri-strochki-dannyh-iz-zaprosa


Заполнение столбца в одной таблице данными из столбца в другой

Пятница, 09 Января 2015 г. 13:04 + в цитатник
Всем доброго времени суток!

Попалась примитивная, как я думал, задачка:
"В базе данных две таблицы: Pers, которая содержит порядковый номер сотрудника и его данные (ФИО); Money, которая содержит порядковый номер и размер оклада.
Создать SQL запрос, который:
1. создает новый столбец в таблице Pers, содержащий размер оклада сотрудника;
2. заполнить созданный в Pers столбец данными об окладах из Money."


Создаю в Access базу с двумя таблицами:
1. Pers: №(Счетчик), ФИО (Текст);
2. Money: №(Счетчик), Оклад (Currency)
и заполняю их.

Создаю SQL-запрос:
ALTER TABLE Pers ADD COLUMN Оклад CURRENCY;
UPDATE Pers SET Оклад = (SELECT * FROM Money.Оклад);
COMMIT;


Результат: "Ошибка синтаксиса в инструкции ALTER TABLE"

Что я делаю не так? Спасибо за внимание.

http://www.sql.ru/forum/1136282/zapolnenie-stolbca-v-odnoy-tablice-dannymi-iz-stolbca-v-drugoy


мастер подстановок

Пятница, 09 Января 2015 г. 11:23 + в цитатник
Доброго времени суток господа.
Вот, снова нужен Ваш совет.

Имеем две таблицы :
Первая - «Должности» (состоит из полей «Код должности», «Название должности», «Примечание» )
Вторая - «Сотрудники» (состоит из полей «Код сотрудника», «ФИО сотрудника», «Код должности»)

Почему мастером подстановок я не могу в поле «Код сотрудника» второй таблицы использовать для подстановки поле «Название должности» первой таблицы. И почему использовать для такой подстановки данные соседнего поля «Примечание» получается без проблем.
Ведь поля «Примечание» и «Название должности» первой таблицы не имеют на мой взгляд никаких отличий.

Что я не так делаю?

http://www.sql.ru/forum/1136269/master-podstanovok


Как добавить кнопки в форму таблицы?

Пятница, 09 Января 2015 г. 01:10 + в цитатник
В Access есть возможность (Создание - Другие формы - Таблица) создать форму в виде таблицы.
Как добавить на эту таблицу кнопки "Редактировать" для вызова другой формы, более подробно представляющую отдельную запись?

http://www.sql.ru/forum/1136257/kak-dobavit-knopki-v-formu-tablicy


Обновление локальной таблицы на основе запроса к серверу или работа с репликациями

Пятница, 09 Января 2015 г. 00:37 + в цитатник
На удалённом сервере (хостинге) имеется mysql таблица "tabl1" и локальная копия этой таблицы в access "tabl_local".
Естественно для нормальной работы необходимо держать эту локальную таблицу в синхронизированном виде.
По простому можно было при каждой синхронизации создавать эту копию заново и не париться.
Однако объём таблицы очень сильно замедляет этот процесс, да и на момент синхронизации количество изменённых на сервере записей может и вовсе равняться нулю, т.е. локальная таблица и так синхронизирована и смысла нет её пересоздавать.

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

Что можно предпринять? Может вообще не тем путём пошёл?

P.S. Важно добиться максимальной производительности системы, при этом таблица mysql обязательная часть (является таблицей сайта)

mdb inside

http://www.sql.ru/forum/1136254/obnovlenie-lokalnoy-tablicy-na-osnove-zaprosa-k-serveru-ili-rabota-s-replikaciyami


Выбор "не в этом месяце"

Четверг, 08 Января 2015 г. 23:17 + в цитатник
Прошу помощи!
Есть список объектов на которых каждый месяц должно проводиться Т/О. Сделан журнал проведённых Т/О для учёта работы инженеров (сохраняются все месяца и фамилии инженеров) . Нужно сделать журнал НЕ выполненных в этом месяце Т/О на основании этих двух журналов

http://www.sql.ru/forum/1136249/vybor-ne-v-etom-mesyace


Запрос на вычитание

Четверг, 08 Января 2015 г. 15:01 + в цитатник
Здравствуйте. Во вложенном файле есть таблица Место хранения и запрос Коды занятых мест. Необходимо, чтобы запрос Коды свободных мест возвращал те коды из таблицы, которых нет в запросе. Посоветуйте, пожалуйста, как это можно сделать.

http://www.sql.ru/forum/1136199/zapros-na-vychitanie


на тему SubdatasheetExpanded. как распахнуть программно один плюсик

Четверг, 08 Января 2015 г. 13:30 + в цитатник
команда SubdatasheetExpanded распахивает подчиненную таблицу для всех записей

как распахнуть подчиненную таблицу для одной записи ?

http://www.sql.ru/forum/1136182/na-temu-subdatasheetexpanded-kak-raspahnut-programmno-odin-plusik


Связь один ко многим!!! Помогите разобраться)

Среда, 07 Января 2015 г. 21:00 + в цитатник
Здравствуйте, помогите пожалуйста разобраться)
Я создаю базу данных Кадры. На скрине видно как получаются связи. А хочется и по логике так, как выделено красным один ко многим. Возможно ли это реализовать так??
Ведь в табл. ко многим необходимо, чтоб ключевое поле допускало совпадения? А так не выходит.
Что можно сделать, может у меня с нормализацией проблемы?

http://www.sql.ru/forum/1136132/svyaz-odin-ko-mnogim-pomogite-razobratsya


guid не из поля кода репликации

Среда, 07 Января 2015 г. 18:43 + в цитатник
Всем доброго дня!
Скажите пожалуйста, есть ли какая функция в аксесс, позволяющая сгенерировать GUID?

http://www.sql.ru/forum/1136117/guid-ne-iz-polya-koda-replikacii


как удалить главную запись если нет подчиненных

Среда, 07 Января 2015 г. 16:17 + в цитатник
- всё тривиально (mdb, 2003)
- есть две таблицы (главная (tab1) и подчиненная (tab2)), связанные в схеме (с каскадным изменением и удалением) по ключу id_tab1
- нужно одним запросом удалить все записи из tab1, для которых нет подчиненных записей в tab2...
Так-как вот такая конструкция у меня
DELETE tab1.id_tab1
FROM tab1 LEFT JOIN tab2 ON tab1.id_tab1=tab2.id_tab1
WHERE (((tab2.id_tab1) Is Null));

не работает (выходит комментарий - укажи удаляемую таблицу), то я не долго думая,
сначала этой же конструкцией (только с UPDATE вместо DELETE) помечал пустые, а потом вторым запросом удалял помеченные...
- как исправить (изменить) запрос на удаление, чтоб работал за один заход ???
Заранее спасибо !!!

http://www.sql.ru/forum/1136103/kak-udalit-glavnuu-zapis-esli-net-podchinennyh



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 109 108 [107] 106 105 ..
.. 1 Календарь