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

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

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

Запрос в access

Понедельник, 18 Декабря 2017 г. 21:52 + в цитатник
У меня дана таблица, где в первом столбце порядковые числа, а во втором столбце по 2 символа, например aa,bb,ba,bc,za и тд.Так вот мне надо вывести такие строки в которых второй символ раньше первого в алфавите, то есть строки где za,bb,aa,ba.

http://www.sql.ru/forum/1280413/zapros-v-access


Решаема ли моя хотелка?

Понедельник, 18 Декабря 2017 г. 16:55 + в цитатник
Хотелка следующая:
Есть потребность учета документации
и изменений(если появляются) к этой документации. Есть 2 табл. - главных и одна подчиненная для связи М-М
В идеале выглядит так -
1. Вводим реквизиты документа - сохраняем(поле формы очищается)
2. При необходимости регистрации изменеий - выбирем в форме(поиск по значениям табл.) по номеру НД/Названию НД нужную запись и вносим реквизиты изменения
3. сохраняем
4. Результат- Перечень НД с информацией об изменениях
Проблемы:
1.При вводе через форму не добавляется информация в табл. "Изменения НД" - № Изменения
2. Не понимаю как организовать заполнение связующей таблицы "Измы - НД" ведь не на каждый НД обязательно будет изм а поле ключевое и пустым быть не может, тоже самое и в другом моменте - измов может быть несколько и соответсвенно несколько значений № НД должно быть а они не могут дублиться т.к. PK


Пытаюсь реализовать следующую логику -
1. В табл. Перечень НД через форму вводится - № НД / Название НД .....Затем ---
2. В табл. Изменения НД при появлении изменений ----
2.1 выбираем из списка(поиск через форму по списку значений таблицы "Пречень нд") ранее внесенные в "Перечень НД" данные (№НД, Название НД).
2.2 В найденной записи прямо в тойже форме вносим реквизиты изменений и сохраняем...

Я сделал
1. Таблицы Перечень НД(PK - № НД)
Измы - НД (PK - № НД и № изменения)
Измы (PK - № изменения)
Запрос на созд. табл (из трех табл)
Форму на основе запроса(таблицы запроса)

Натолкните на мысль господа пжл...

http://www.sql.ru/forum/1280382/reshaema-li-moya-hotelka


Возможно ли такое? Access и Word

Понедельник, 18 Декабря 2017 г. 13:32 + в цитатник
Добрый день Гуру Access'a!
Подскажите возможно ли реализовать следующее - На форме в Accesse в рамке (например как в AcroPDF открываются PDF файлы. Либо в каком контроле?) открывать Word документ?
Спасибо заранее!

http://www.sql.ru/forum/1280354/vozmozhno-li-takoe-access-i-word


Заполнение таблиц

Понедельник, 18 Декабря 2017 г. 00:35 + в цитатник
Всем доброй ночи. разбирающиеся в теме, проконсультируйте вот по какому вопросу. есть база данных, настроены все связи, созданы необходимые таблицы. саму базу прилагаю в файле(архив из-за ограничения на размер файла)
Далее текстовое пояснение. Для тех, кому лень качать. Есть 4 таблицы - "клиент", "тип занятий", "район спортзала", связующая таблица "район - тип". Необходимо сделать форму, которая бы позволила заполнить одно поле "район спортзала", при этом давая возможность также заполнить 2 поля "тип занятий". Надеюсь, у вас не вскипели мозги от моего пояснения. Спасибо.

http://www.sql.ru/forum/1280314/zapolnenie-tablic


Возможно ли определить при открытии отчета влезают ли данные в поле?

Воскресенье, 17 Декабря 2017 г. 21:18 + в цитатник
Народ, доброго всем времени суток! Такой вопрос: есть Отчет, в котором есть Поле1 (текст). Возможно ли как-то, скажем, на событие Report_Open проверить полностью ли отображается текст в Поле1, или он туда не влазиет? Нет такого параметра у поля нигде часом?
P/S/ расширение/сжатие использовать не вариант в силу специфики отчета. Но есть мысль, изменять размер шрифта в зависимости от того, влазиет текст или нет... Пытаюсь понять, реально ли такое сделать с использованием какого-нибудь стандартного свойства поля на отчете...

http://www.sql.ru/forum/1280303/vozmozhno-li-opredelit-pri-otkrytii-otcheta-vlezaut-li-dannye-v-pole


Связи в запросах

Воскресенье, 17 Декабря 2017 г. 19:13 + в цитатник
Уважаемые, прошу совета: база написана на Акцессе, 97. Имеется запрос, в котором связаны 2 запроса(Запрос1, Запрос2). Запрос1 связан с Запрос2 связями "Все связи Запрос1 и только тех записей Запрос2, в которых связанные поля совпадают". Вот, если этих связей 3, то запрос работает, а если связей 4, то запрос пустой. Подскажите, как решить эту проблему?

http://www.sql.ru/forum/1280298/svyazi-v-zaprosah


Задание по MS Access, как делать?

Суббота, 16 Декабря 2017 г. 19:31 + в цитатник
Задание по аксесу такое: "в таблицу «Сотрудники» добавьте новое поле «Стаж». Обеспечьте
при этом, чтобы значение в нем было бы не менее чем на 15 лет
меньше возраста сотрудника;"
Я не понимаю, что нужно сделать. Помогите, пожалуйста.

http://www.sql.ru/forum/1280275/zadanie-po-ms-access-kak-delat


Слияние word c access

Суббота, 16 Декабря 2017 г. 14:51 + в цитатник
Помогите с решением задачки:
нужно создать рассылку как на картинке:
в шапке -1 запись из таблицы 2
в теле документа из таблицы 1 - таблица с несколькими записями.

Такое в принципе возможно с помощью слияния?
Какие альтернативные решения существуют ?

p/s таблицы лежат в БД ACCES.

http://www.sql.ru/forum/1280256/sliyanie-word-c-access


ошибочный путь

Суббота, 16 Декабря 2017 г. 13:51 + в цитатник
Подключая базу выходит исключение Строка 'C:\DataBase\HozReadPribor.DB' задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы. По указанному пути файл Есть.

private void Update()
{
DataSet dSet;
OleDbConnection conn2 = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DataBase\HozReadPribor.DB;Extended Properties=DBASE IV");
conn2.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand("SELECT * FROM HozReadPribor", conn2);
dSet = new DataSet();
adapter.Fill(dSet);
conn2.Close();
dataGridView1.DataSource = dSet.Tables[0].DefaultView;
}

private void button1_Click(object sender, EventArgs e)
{
Update();
}
Делаю все исключительно по тому, что нашел. Опыта нет.

http://www.sql.ru/forum/1280250/oshibochnyy-put


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

Пятница, 15 Декабря 2017 г. 19:21 + в цитатник
Доброго дня господа !

Microsoft jet (ядро MA)
Сделан запрос - чем больше кол-во обращений к ВЫЧИСЛЯЕМОМУ полю
тем дольше работает запрос

Как это можно исправить - как зафиксировать значение поля в подзапросе для его
дальнейшей обработки (нарезка через разделитель)
Слив во временную таблицу не предлагать (НЕ использую оболочку MA)

Заранее благодарен !

select 
       F.ID,
       F.NAIM,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD,
       PARENT_CHILD
  from ( 
        select E.ID+CStr(E.NUM) as ID,
               (select Max(iif(D.LEV=E.LEV-1 and D.NUM<=E.NUM,D.ID,'0'))+CStr(Max(iif(D.LEV=E.LEV-1 and D.NUM<=E.NUM,D.NUM, 0)))+'='+
                       Min(iif(D.LEV=E.LEV+1 and D.NUM>=E.NUM,D.ID,'Z'))+CStr(Min(iif(D.LEV=E.LEV+1 and D.NUM>=E.NUM,D.NUM,99)))+'='+
                       Mid(Max(D.ROLE),6)
                  from (
                        select C.*
                          from (
                                select A.NUM,
                                       CStr(B.NUM) as LEV,
                                       Choose(B.NUM,
                                             'C','D','E','F','G',
                                              Null
                                             ) as ID,
                                       Choose(B.NUM,
                                              [C],[D],[E],[F],[G],
                                              Null
                                             ) as NAIM,
                                             Right('00000'+CStr(A.NUM),5)+A.C as ROLE  
                                  from [Excel 12.0 Xml;HDR=YES;IMEX=0;DATABASE=C:\WORK\EXPORT\Scale_2017_11_00.xlsm].[SPP_KPI$A2:L] as A,
                                       (select NUM
                                          from [Export]
                                         where NUM<=5
                                       ) as B
                               ) as C
                         where not C.NAIM is Null
                       ) as D
                 where D.NUM<=E.NUM
               ) as PARENT_CHILD,
               E.NAIM,
               E.STAKE,
               E.NOTE,
               E.SCALE,
               E.TYPE,
               E.KIND
          from (select C.*
                  from (
                        select A.NUM,
                               CStr(B.NUM) as LEV,
                               Choose(B.NUM,
                                      'C','D','E','F','G',
                                      Null
                                     ) as ID,
                               Choose(B.NUM,
                                      [C],[D],[E],[F],[G],
                                      Null
                                     ) as NAIM,
                               A.STAKE,
                               A.NOTE,
                               A.SCALE,
                               A.TYPE,
                               A.KIND
                          from [Excel 12.0 Xml;HDR=YES;IMEX=0;DATABASE=C:\WORK\EXPORT\Scale_2017_11_00.xlsm].[SPP_KPI$A2:L] as A,
                               (select NUM
                                  from [Export]
                                 where NUM<=5
                               )  as B
                       ) as C
                 where not C.NAIM is Null
               ) as E
         order by E.NUM,E.LEV
       ) as F

http://www.sql.ru/forum/1280217/kak-zafiksirovat-znachenie-polya


Ошибка 3320 - как лечится?

Пятница, 15 Декабря 2017 г. 11:49 + в цитатник
Добрый день ГУРУ Access'a!
Создаю accde файл на локальном ПК и выкладываю его на рабочий сервер.
С какого-то момента перестало работать на рабочем сервере - выдает ошибку:
3320  in table-level validation expression <Еггог> в выражении условия на значение уровня таблицы 

Если accde файл создаю на рабочем сервере - то файл работает нормально.
Подскажите пожалуйста как это вылечить? Заранее спасибо!

http://www.sql.ru/forum/1280171/oshibka-3320-kak-lechitsya


Проблема с запросами в MS SQL

Пятница, 15 Декабря 2017 г. 09:27 + в цитатник
добрый день!
Для ускорения работы БД - часть таблиц вынесли в MS SQL Server. Подключили их через ODBC к Access.
Часть запросов вынесли в MS SQL Server в качестве представлений (view). подключили данные запросы в БД Access в качестве внешних таблиц через ODBC.
Возникла следующая проблема: При открытии формы данные открываются очень быстро, все хорошо, но при редактировании строки выдается ошибка RecordSet открыт только для чтения.
Каким образом обойти данную ошибку?

http://www.sql.ru/forum/1280158/problema-s-zaprosami-v-ms-sql


Запрос с Итогами и Avg - MS Access

Четверг, 14 Декабря 2017 г. 21:40 + в цитатник
Есть запрос средний балл студентов, и 2 таблицы, студенты и таблица средний балл студентов .
В таблице студенты есть поле НомерГруппы.
В таблице средний балл есть поле средний балл.

Мне надо : Создать Запрос с группировкой, определяющий Средний балл каждой группы из Запроса, вычисляющего Средний балл студента.

Это что-то для меня слишком сложно оказалось.
В итоге я понял, что мне нужно чтобы запрос делал -
1. Выбирал НомерГруппы
2. Затем брал все значения этого номера группы по среднему баллу
3. Затем делает среднее арифметическое по среднему баллу для этой группы

В принципе первые 2 я выполняю условия .
Я создал поле
Поле : НомерГруппы | СреднийБалл |
Имя таблицы: Студент | Таблица средний балл |
Групповая операция :Count | Группировка |

У меня в итоге получается
Группа | Средний балл
1 | 3.5
2 | 4.75
2 | 3

Как мне всё же сделать так, чтобы в итоге было
Группа | Средний балл
1 | 3.5
2 | 3.875

Ссылка на скачивание моей работы : https://yadi.sk/d/_TNxMy-h3Qd4d4

Модератор: Тема перенесена из форума "Microsoft SQL Server".

http://www.sql.ru/forum/1280136/zapros-s-itogami-i-avg-ms-access


Отфильтровать выпадаюший список по вхождению подстроки

Четверг, 14 Декабря 2017 г. 17:26 + в цитатник
Собственно задача.

Есть поставщики, например:
Поставщик 1
Поставщик 2
Рога и копыта
Рога и почки
Ноги и рога

По вводу в поле "рога", выпадающий список фильтровался до такого вида:
Рога и копыта
Рога и почки
Ноги и рога

Для чего...
Есть таблица поставщиков (их больше 1000), в форме есть поле со списком, которое подтягивает всех поставщиков.
В самой форме я худо-бедно организовал фильтр по любому вхождению. Ловлю события изменения, проверяю есть ли хоть какой-то набор символов, создаю новый запрос и подставляю его в RowSource поля со списком, попутно ловлю ошибку отсутствия вхождения.
Как бы работает... но криво. Например, когда пользователь уже выбрал поставщика, система понимает это как изменение строки и опять пересоздает запрос... опять вываливается дропдавн но уже только с выбранным поставщиком.
С этим жить еще как-то можно.

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

Искать поставщика по первым символам вхождения - не вариант. Может кто решал такую задачу? Мои велосипеды мне не нравятся категорически.

http://www.sql.ru/forum/1280118/otfiltrovat-vypadaushiy-spisok-po-vhozhdeniu-podstroki


Ошибка "Operation must use an updateable query"

Четверг, 14 Декабря 2017 г. 11:34 + в цитатник
В последнее время иногда начинает выскакивать следующая ошибка "Operation must use an updateable query".
По какой причине она появляется, пока не ясно.

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

Может ли так быть, что из-за сети это происходит? Как узнать в чем дело?

http://www.sql.ru/forum/1280070/oshibka-operation-must-use-an-updateable-query


Синтаксис запроса к серверу.

Четверг, 14 Декабря 2017 г. 09:34 + в цитатник
Здравствуйте.
MS Access 2007. Windows 7 x64. Разделённая база данных *.accdb.
Делаю запрос к серверу (таблица прилинкована, строка подключения прописана) таким образом:
SELECT *
FROM watermeters
WHERE watermeter_id = "264879";

Всё работает, всё нормально, запрос обрабатывается очень шустро (доли секунды).

Делаю ещё один запрос из локальной таблицы:
SELECT watermeter_id
FROM q_PrimerOVK;

Возвращает значение 264879.

Подставляю запрос к локальной таблице в запрос к серверу:
SELECT *
FROM watermeters
WHERE watermeter_id IN (SELECT watermeter_id FROM q_PrimerOVK);

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

http://www.sql.ru/forum/1280057/sintaksis-zaprosa-k-serveru


Есть ли способ контролировать запрос, генерируемый к внешней базе?

Четверг, 14 Декабря 2017 г. 04:07 + в цитатник
Работаем с Oracle через ODBC.
С удивлением обнаружил, что запрос реально посылаемый на сервер, сильно отличается от того что видно в SQL View.
Причем отличается так плохо, что выполнение занимает до получаса вместо нескольких секунд.
Это конечно лечится если сделать запрос pass-through. Но при этом юзеры ворчат на 2 проблемы:
во-первых, надо текст запроса править вручную чтобы Oracle его понял - например, заменять везде двойные кавычки на одинарные, и исправлять схема_имятаблицы на схема.имятаблицы.
Нет ли способа как-то объяснить этой идиотской приблуде чтобы не коверкала запрос?
Пример:
SELECT field1, field2 from partitioned_table where field1='ABC'
А вот что приходит на сервер:
1.SELECT primary_key from partitioned_table where field1='ABC'
2.SELECT field1, field2 from partitioned_table WHERE
primary_key=value1
OR primary_key=value2
OR primary_key=value3
.......OR primary_key=value10

Таблица большая, 50 млн записей. Ждем по пол-часа и затем при любой попытке проскроллить все начинается сначала, еще пол-часа.

"Это...какой-то позор!" (с)Швондер

http://www.sql.ru/forum/1280047/est-li-sposob-kontrolirovat-zapros-generiruemyy-k-vneshney-baze


Прилинковать таблицу с сервера SQL макросом

Среда, 13 Декабря 2017 г. 20:32 + в цитатник
Как это сделать макросом? Руками знаю как, а вот макросом что то незнай как.

http://www.sql.ru/forum/1280026/prilinkovat-tablicu-s-servera-sql-makrosom


Соединить 4 поля одним запросом

Среда, 13 Декабря 2017 г. 20:14 + в цитатник
Например, есть таблица1, в ней есть столбец1, столбец2,столбец3,столбец,столбец5. Есть таблица2 в ней есть столбец1. Как запросом сделать так чтобы получилось на выходе:
Таблица1.Столбец2 таблица2.Столбец1;Таблица1.Столбец3 таблица2.Столбец1;Таблица1.Столбец4 таблица2.Столбец1;Таблица1.Столбец5 таблица2.Столбец1.
Ну в конструкторе такое сделать не получилось. Использовать надо бы join left таблица1.столбецХ=таблица2.столбец1

http://www.sql.ru/forum/1280023/soedinit-4-polya-odnim-zaprosom


заполнить таблицу access из двумерного массива vba

Среда, 13 Декабря 2017 г. 20:01 + в цитатник
Собственно как, и как засунуть назад в новый массив частями?

http://www.sql.ru/forum/1280021/zapolnit-tablicu-access-iz-dvumernogo-massiva-vba



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 289 288 [287] 286 285 ..
.. 1 Календарь