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

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

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

Проблема с запросом

Среда, 23 Сентября 2015 г. 01:17 + в цитатник
Здравствуйте. Требуется написать запрос, который по каждому студенту выводит количество всех зарегистрированных приказов (т.е. дата регистрации не должна быть пустой), а также количество зарегистрированных приказов, которые были произведены. Возможно ли вообще организовать это в один запрос? Проблема в том, что доступа к базе данных нету, поэтому даже проверить не получится.

Как я понял, в первом случае необходимо использовать агрегатную функцию count по полю ПриказыПоСтудентам.КодПриказа и группировку по полю ПриказыПоСтудентам.КодСтудента, и при этом проверить условие, чтобы поле Приказы.ДатаРегистрации для соответствующего приказа не имело значения NULL, но при этом нужно ещё поддерживать соответствие для кода приказа в таблице Приказы и для кода приказа в таблице ПриказыПоСтудентам (один приказ может касаться нескольких студентов).

SELECT DISTINCT ПриказыПоСтудентам.КодСтудента, COUNT(ПриказыПоСтудентам.КодПриказа)
FROM ПриказыПоСтудентам INNER JOIN Приказы ON ПриказыПоСтудентам.КодПриказа=Приказы.КодПриказа
WHERE(Приказы.ДатаРегистрации IS NOT NULL)
GROUP BY ПриказыПоСтудентам.КодСтудента

Даже если это правильно, то как выполнить вторую часть задания? Я думал, нужно делать так:

SELECT DISTINCT ПриказыПоСтудентам.КодСтудента, COUNT(ПриказыПоСтудентам.КодПриказа), COUNT(SELECT Приказы.КодПриказа WHERE Проеведен=1)
FROM ПриказыПоСтудентам INNER JOIN Приказы ON ПриказыПоСтудентам.КодПриказа=Приказы.КодПриказа
WHERE(Приказы.ДатаРегистрации IS NOT NULL)
GROUP BY ПриказыПоСтудентам.КодСтудента

Скриншот БД

http://www.sql.ru/forum/1176642/problema-s-zaprosom


Проблема с запросом(учебное задание)

Вторник, 22 Сентября 2015 г. 19:46 + в цитатник
Здравствуйте. Имеется таблица с автомобилями. Необходимо написать запрос, который выводит название марки, средняя цена автомобиля для которой наибольшая, при этом поля с нулевой ценой или со значением NULL не учитывать.

Пусть имя таблицы AUTO, поле с названием марки называется MARK, поле с ценой PRICE. Полей там может быть ещё много, но этих трёх для составления запроса должно хватить.

У меня получилось только вывести названия марок со средней ценой всех автомобилей определённой марки. Я пробовал сделать этот запрос подзапросом для другого запроса, а потом выбирать наибольшее и выводить поле MARK, но так не работает.

http://www.sql.ru/forum/1176614/problema-s-zaprosom-uchebnoe-zadanie


Синхронизация подчиненных форм

Вторник, 22 Сентября 2015 г. 16:55 + в цитатник
Проблема...

В форме есть две подчиненные ленточные формы.Источник данных у обеих одинаковый.
Нужно, что бы при перемещении по строкам в одной подчиненной форме, в другой тоже синхронно происходило перемещение. Проще говоря чтобы:
1. ID табл. источника в обеих формах был одинаковый
2. Визуально движение по записям в обеих формах было синхронным.

Я в принципе сделал, с использованием:
автор
    Dim aa As Long
    aa = Nz(Me!F1!ID, 0)

    If IsLoaded("Tovar") And aa Then
        Set rst1 = Forms!F2.RecordsetClone
        rst1.Find "ID=" & aa
        Forms!tovar.Bookmark = rst1.Bookmark
        rst1.Close
        Set rst1 = Nothing
        Forms!F2!id.SetFocus
    End If
,
но что-то не очень мне это нравится.
Если у кого-то есть мысли по этому поводу - очень буду рад.

http://www.sql.ru/forum/1176583/sinhronizaciya-podchinennyh-form


Люди добрые, помогите!

Вторник, 22 Сентября 2015 г. 15:50 + в цитатник
Люди добрые, помогите!
Что я делаю не правильно в "построителе выражений"?
[цена завода] считается, а если добавляю +[стоимость_граница_Москва] - добавляет 1, так как это поле со списком.
Как указать в выражении, что бралось значение, а не код?
Замучился уже, с утра долбаюсь :)

Если прописываю, как на снимке -просит ввести данные, не понимает, что такое "Запрос по Мос".

http://www.sql.ru/forum/1176561/ludi-dobrye-pomogite


чайник

Вторник, 22 Сентября 2015 г. 12:52 + в цитатник
в отчете есть вычисляемое поле.
В окне "Свойства" поля в графе "данные" вписываю выражение =стоимость1+стоимость2 (например, 50+20)
поле "стоимость1" - простое поле
поле "стоимость2" - поле со списком из таблицы "стоимости"

Почему "стоимость1" берется правильно, а из поля со списком стоимость2 - всегда 1-ница? (например, 50+1)

http://www.sql.ru/forum/1176523/chaynik


Отобразить имена в Oracle на имена в Access

Вторник, 22 Сентября 2015 г. 08:28 + в цитатник
Есть ПО, разработанное на Access.
Это ПО обращается к Acces'овским таблицам.
Есть необходимость перенести Access'овские таблицы на хранение в БД Oracle.
При этом таблицы в Access называются по-русски, а в Oracle планируется назвать их по-английски.
Изменение разработанного ПО должно быть минимальным, т.е. наименования таблиц там, где к ним осуществляется обращение, должны остаться прежними.
Предполагаемое решение: создать связанные таблицы, потом создать запросы, которые будут отображать английские наименования Oracle на русские наименования, к которым обращается ПО.
Выборка данных при таком подходе работает. Однако со вставкой, удалением и модификацией не получается - пишет "Невозможно добавление данных с помощью запроса на изменение".
Дальше - ступор.

http://www.sql.ru/forum/1176463/otobrazit-imena-v-oracle-na-imena-v-access


проблемы с запросом

Понедельник, 21 Сентября 2015 г. 17:46 + в цитатник
Доброго вечера (помогите чайнику :)),
есть таблица, в которой часть полей пустые, я хочу при помощи запроса ввести данные по определенным полям (через Like) и одно поле сделать вычисляемым.

Сделал запрос, проблема в том, что если пустые поля, участвующие в запросе заполнить - запрос работает, если их оставить пустыми - запрос выдает пустую запись, я думаю, что проблема в вычисляемом поле.
Прочитал про Nz, налепил ее куда-попало, не помогает.

Вот вычиляемое поле:

Nz(сумма_коММ_предложения): (Nz([сумма_за_лифтовое_оборудование])+Nz([стоимость_до_границы].[стоимость_до_границы]))*Nz([стоимость_пошлина].[стоимость_пошлина])*1,18+Nz([Перевозка_граница_Москва])+Nz([Перевозка_Москва_ПН])+Nz([Прибыль])

Вот запрос:
SELECT сводная_таблица_ввода_данных.номер_заказаМОС, сводная_таблица_ввода_данных.[марка лифта], сводная_таблица_ввода_данных.кол_во_лифтов, сводная_таблица_ввода_данных.Сумма_за_лифтовое_оборудование, сводная_таблица_ввода_данных.Перевозка_до_границы, сводная_таблица_ввода_данных.Пошлина, сводная_таблица_ввода_данных.Перевозка_граница_Москва, сводная_таблица_ввода_данных.Перевозка_Москва_ПН, сводная_таблица_ввода_данных.Прибыль, (Nz([сумма_за_лифтовое_оборудование])+Nz([стоимость_до_границы].[стоимость_до_границы]))*Nz([стоимость_пошлина].[стоимость_пошлина])*1.18+Nz([Перевозка_граница_Москва])+Nz([Перевозка_Москва_ПН])+Nz([Прибыль]) AS [Nz(сумма_коММ_предложения)], СТОИМОСТЬ_ДО_ГРАНИЦЫ.стоимость_до_границы, СТОИМОСТЬ_ПОШЛИНА.стоимость_пошлина, СТОИМОСТЬ_ГРАНИЦА_МОСКВА.Стоимость_граница_Москва
FROM СТОИМОСТЬ_ПОШЛИНА INNER JOIN (СТОИМОСТЬ_ДО_ГРАНИЦЫ INNER JOIN (СТОИМОСТЬ_ГРАНИЦА_МОСКВА INNER JOIN сводная_таблица_ввода_данных ON СТОИМОСТЬ_ГРАНИЦА_МОСКВА.Код = сводная_таблица_ввода_данных.Перевозка_граница_Москва) ON СТОИМОСТЬ_ДО_ГРАНИЦЫ.Код = сводная_таблица_ввода_данных.Перевозка_до_границы) ON СТОИМОСТЬ_ПОШЛИНА.Код = сводная_таблица_ввода_данных.Пошлина
WHERE (((сводная_таблица_ввода_данных.номер_заказаМОС) Like [введите номер МОС для расчета] & ""));

спасибо

http://www.sql.ru/forum/1176406/problemy-s-zaprosom


Как правильно добавить условие(Если, То, Иначе) в функцию VBA

Понедельник, 21 Сентября 2015 г. 16:59 + в цитатник
Здравствуйте, подскажите пожалуйста
Как правильно добавить условие(Если, То, Иначе) в функцию VBA

В ФормеТипЛенточная написана функция для фильтрации
Sub SetFilter()
    Dim s, sS, sP, sD, sD1, sD2
    If Len(Me.Поставщик & "") = 0 Then sP = "" Else sP = " and [Поставщик]='" & Me.Поставщик & "'"
    If Len(Me.Город & "") = 0 Then sS = "" Else sS = " and [Город]='" & Me.Город & "'"
    sD1 = Format(Nz(Me.Data1, 0), "\#mm\/dd\/yyyy\#")
    sD2 = Format(Nz(Me.Data2, 100000), "\#mm\/dd\/yyyy\#")
    sD = " and [ДатаДоставки] between " & sD1 & " and " & sD2
    s = " true " & sP & sS & sD
    Me.Filter = s
    Me.FilterOn = True
End Sub


Проблема: Если в столбике [ДатаДоставки] есть хоть одна запись с пустым значение, то фильтр работает не коректно (из результата выпадают записи с "пустой датой")

Вопрос: [КакПравильноДобавить] следующее условие:
Если (В столбике[ДатаДоставки] есть хоть одна запись равная "пустоте"), То
s = " true " & sS & sP
Иначе
s = " true " & sS & sP & sD

П.с. Так не работает

Sub SetFilter()
    Dim s, sS, sP, sD, sD1, sD2
    If Len(Me.Поставщик & "") = 0 Then sP = "" Else sP = " and [Поставщик]='" & Me.Поставщик & "'"
    If Len(Me.Город & "") = 0 Then sS = "" Else sS = " and [Город]='" & Me.Город & "'"
    sD1 = Format(Nz(Me.Data1, 0), "\#mm\/dd\/yyyy\#")
    sD2 = Format(Nz(Me.Data2, 100000), "\#mm\/dd\/yyyy\#")
    sD = " and [ДатаДоставки] between " & sD1 & " and " & sD2
        /* Так не работает */
             If (IsNull(Me.ДатаДоставки) = True) Then
                  s = " true " & sP & sS
             Else
                  s = " true " & sP & sS & sD
             End If
         /* Так не работает */
    Me.Filter = s
    Me.FilterOn = True
End Sub

http://www.sql.ru/forum/1176401/kak-pravilno-dobavit-uslovie-esli-to-inache-v-funkciu-vba


запись в поле таблицы из вычисления в запросе

Понедельник, 21 Сентября 2015 г. 13:18 + в цитатник
Помогите чайнику!
Создал запрос, в нем ввел формулы и посчитал результат.
Не могу теперь присвоить результат вычисления полю таблицы.
PS читал много, ничего не нашел, все сложно.
ПОМОГИТЕ!

Пример,
есть поля в таблице "главная": "один" "два" "три" и "сумма"
создал запрос, в вычисляемом поле указал: сумма: [один]+[два]+[три]
Все считается в запросе , только не заполняется поле "сумма" в таблице "главная"
спасибо

http://www.sql.ru/forum/1176340/zapis-v-pole-tablicy-iz-vychisleniya-v-zaprose


Связь Access с MySQL

Понедельник, 21 Сентября 2015 г. 12:33 + в цитатник
Добрый день,

Хочу связать Access с MySQL. Для localhost всё нормально прошло. Но как связать Access с MySQL, если к примеру, использован хостинг и там открыта база?

При попытке связать его c бесплатным хостингом, выдает ошибку:
автор
Connection Failed
[MySQL][ODBC 5.3(w) Driver] Can’t connect to MySQL server on ’11.111.111.11’ (10060)


А при попытке связать c платным хостингом, выдает другую ошибку:

автор
[MySQL][ODBC 5.3(w) Driver] Access denied for user ‘TTTTTT’ (using password:YES)


Data Souce Name: Test baza
TCP/IP Server:

IP Адрес Сервера: 11.111.111.11
IP Адрес: 22.222.222.222

Port: 3306
User: указываю имя пользователя для базы данных
Password: указываю пароль
Database: указываю название базы данных

Что сделать, чтобы исправить ситуацию? Неужели не те данные указываю?

http://www.sql.ru/forum/1176332/svyaz-access-s-mysql


Запрос на объединение 770 вместо 843 ?

Понедельник, 21 Сентября 2015 г. 08:56 + в цитатник
Есть две таблицы
417 записей
426 записей
всего 843
в запросе на объединение 770

в чем ошибка?
Заранее благодарен!

http://www.sql.ru/forum/1176281/zapros-na-obedinenie-770-vmesto-843


Кок отформатировать текст запросом

Воскресенье, 20 Сентября 2015 г. 13:31 + в цитатник
Есть база данных в которой все буквы прописаны верхним регистром (ТО ЕСТЬ ТАК).
Мне нужно выполнить запрос который сделал так "То Есть Так" но некоторые слова должны быть полностью в нижнем регистре "так"(таких слов два, но они часто повторяются). В записях нет больше двух пробелов и дефисов. Помогите, очень срочно нужно
Нельзя использовать Replace и StrConv (Proper)

http://www.sql.ru/forum/1176217/kok-otformatirovat-tekst-zaprosom


Как узнать реальную высоту поля в отчете?

Пятница, 18 Сентября 2015 г. 19:48 + в цитатник
Добрый день, есть расширяемое поле в отчете, как узнать его реальную высоту?
TextHeight(Поле) дает высоту в конструкторе.

http://www.sql.ru/forum/1176049/kak-uznat-realnuu-vysotu-polya-v-otchete


Подскажите как рациональнее организовать таблицы

Пятница, 18 Сентября 2015 г. 16:13 + в цитатник
Здравствуйте, подскажите пожалуста

Есть ТаблицаПоставщики в ней порядка 15 полей для описания данного поставщика

Сейчас нужно добавить еще порядка 10 полей для хранения данных о договоре с данным поставщиком (№Договора, Дата, ИНН, КПП, ОГРН и прочее)

Вопроса: Как лучше делать -> Создавать дополнительные поля в таблицу Поставщики или Сделать новую таблицу ДоговорыПоставщики с связать их по КодуПоставщика? Какой вариант будет более рациональным?

http://www.sql.ru/forum/1176020/podskazhite-kak-racionalnee-organizovat-tablicy


Pop-Up меню

Пятница, 18 Сентября 2015 г. 09:33 + в цитатник
Доброго времени суток. я создаю форму для SP c помощью "MS access Web app"и сталкнулся с такой проблемой, есть лист access с полями

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

http://www.sql.ru/forum/1175925/pop-up-menu


Как правильно организовать теги

Четверг, 17 Сентября 2015 г. 20:56 + в цитатник
Здравствуйте.

Вопрос не совсем по аксесу а вообще по бд.

Мне нужно для отбора записей в БД организовать теги. Ну пристегивать разные слова к записям некоей Сущности.

Например есть теги - Организация1, Проект1, Вася, ... .
Отмечаю Организация1 - выходят все записи к которым пристегнут этот тег. Отмечаю Организация1, Проект1 - соответственно число записей сокращается.

Если только Проект1 - то в записях будут Организация1 и Организация2 и т.п - все кто имеет отношение к Проекту1.

А вопрос как лучше сделать: организовать поле "Tags" в БД в Сущности и записывать туда все необходимые теги.
Или новую таблицу и туда записывать Id Сущности и тег. Или еще как.

Кто нибудь делал такое? Поделитесь опытом пожалуста.

http://www.sql.ru/forum/1175888/kak-pravilno-organizovat-tegi


Подскажите есть у кого готовое решение ТОРГ12

Четверг, 17 Сентября 2015 г. 13:39 + в цитатник
Здравствуйте, подскажите пожалуйста

Есть ли у кого готовое решение ТОРГ12 (Возвратная накладнеая) на основании
Таблицы.Поставщики у которой есть следующие поля:
ПолноеНаименование; ИНН; КПП; Адрес; р/с; Банк; БИК; к/с

И если все не входит на один листок, то чтоб осуществлялся переход на новую страницу

Если есть у кого решения не могли бы вы пожалуйста поделиться

http://www.sql.ru/forum/1175780/podskazhite-est-u-kogo-gotovoe-reshenie-torg12


подсчет полоси в значениях в поле

Четверг, 17 Сентября 2015 г. 13:31 + в цитатник
доброе время суток

имеется таблица где одно полк заполнено такими значенияVB WWWWDDWLLW.....

W -WIN
D - DRAW
L - LOSS

надо подсчитат полосу (streak) для W, D, L, not W, not D, not L

например тут streak
W равно 4
D = 0
L = 0
Not W = 0 ( без выигрыша )
not D = 4 ( без ничьи )
not L = 7 ( без проигрыша )

вроде простая задача но ник не могу сообразить запрос
помогите пож-та

http://www.sql.ru/forum/1175777/podschet-polosi-v-znacheniyah-v-pole


Проблемы с экспортом в DBF

Четверг, 17 Сентября 2015 г. 12:35 + в цитатник
Всем доброго дня!
Существует некоторый шаблон в формате dbf (Account,C,15, F,C,50 и т.д.). Поле Суммы задано так SUMMA,N,7,2.
Через Access табличка выгружается в него кодом из VBA
DoCmd.RunSQL "INSERT INTO KR_S_866 IN '' [dBase 5.0;DATABASE=J:путь до шаблона] SELECT Account, F, I, O, ......., Summa, .... и т.д. FROM Vw_Rees;"

Все бы хорошо, размерности выгружаются как надо, НО когда он доходит до поля Summa туда он ничего не добавляет.
Видимо, дело в том, что в присоединенной табличке поле summa значится как текстовый. Пыталась поменять формат и так и эдак, довольно даже извращенными способами, но ничего не выходит. Через запрос формат поля тоже не меняется, записей порядка 500000, не справляется.
Возможно ли вообще поменять как-нибудь формат, чтобы столбик добавился в шаблон?

http://www.sql.ru/forum/1175766/problemy-s-eksportom-v-dbf


Изменить фокус формы

Четверг, 17 Сентября 2015 г. 09:20 + в цитатник
Добрый день

Как изменить фокус на форме? Хотел скрыть кнопку после выполнения команды, но ругается. Говорит - нельзя скрыть пока активен фокус на данном объекте.

http://www.sql.ru/forum/1175718/izmenit-fokus-formy



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 163 162 [161] 160 159 ..
.. 1 Календарь