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

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

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

Sql Access цикл

Среда, 03 Сентября 2014 г. 14:51 + в цитатник
Здравствуйте! Помогите, пожалуйста!

Хочу сделать запрос со списком всех понедельников начиная от сегодня и до конца года . А как записать в аксессе DO WHILE и реально ли такое сделать - не могу сообразить

Спс за ответы или полезные ссылки!

http://www.sql.ru/forum/1113937/sql-access-cikl


SQL запрос на поиск несоответствия в нескольких таблицах

Вторник, 02 Сентября 2014 г. 20:28 + в цитатник
Есть несколько таблиц (минимум 3) Tbl1, Tbl2, Tbl3 с одинаковой структурой - 2 текстовых поля - Code и Name
Задача - вывести список в формате <имя таблицы> . В список должны попасть только те записи, в которых одному и тому же Name в разных таблицах соответствуют разные Code. Если одно и то же Name присутствует больше чем в 2-х таблицах, и хотя бы в одной Code отличается от соответствующего Code в других, выводиться должны строки из ВСЕХ таблиц. Пример:
Tbl1                                          Tbl2                                Tbl3
Code Name Code Name Code Name
aaa RedApple aaa RedApple aaa RedApple
abc BluePlumb abc BluePlumb bcd BluePlumb

В результате должно получиться:

Tbl1 abc BluePlumb
Tbl2 abc BluePlumb
Tbl3 bcd BluePlumb


С уважением, Андрей

http://www.sql.ru/forum/1113807/sql-zapros-na-poisk-nesootvetstviya-v-neskolkih-tablicah


время в аксесс

Вторник, 02 Сентября 2014 г. 18:56 + в цитатник
помогите разобраться. как я понял если взять конечное время и отнять от него начальное время, то получится нужный мне отрезок времени. но аксеес его предоставляет в своей структуре в виде числа. как мне это число перевести в нужный мне отрезок времени. заранее спасибо.

http://www.sql.ru/forum/1113793/vremya-v-aksess


Правильное построение сложных запросов

Вторник, 02 Сентября 2014 г. 18:15 + в цитатник
Добрый день. Помогите разобраться и не наделать глупостей сразу.
Есть БД с несколькими таблицами. Требуется создать запрос на вывод данных из всех таблиц в одном запросе.

Работы:
КодКодНоменклатурыСумма
11500руб.
23200руб.
32750руб.

ВыполнениеРабот:
Код КодРаботыКодСтатусаПримечаниеДата
111работа выполняется01.09.2014
212смотрит заказчик02.09.2014
321работа выполняется02.09.2014
423готов03.09.2014

СтатусыРабот:
Код Наименование
1 в работе
2 у заказчика
3 готов

Итоговая таблица:
КодРаботыКодНоменклатурыСуммаПоследнийСтатусДата
11500руб.у заказчика02.09.2014
23200руб.готов03.09.2014

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

http://www.sql.ru/forum/1113781/pravilnoe-postroenie-slozhnyh-zaprosov


Как вызвать окно Правка-> Связи (через VBA)???

Вторник, 02 Сентября 2014 г. 16:45 + в цитатник
Это в Экселе а не в Ацессе.... В ветке по Екселю мне никто не ответил((( Может кто знает... Буду благодарен за подсказку.

http://www.sql.ru/forum/1113759/kak-vyzvat-okno-pravka-svyazi-cherez-vba


Варианты структуры БД

Вторник, 02 Сентября 2014 г. 15:55 + в цитатник
Господа, прошу посоветовать, какой из вариантов структуры данных на ваш взгляд будет быстрее работать.

Есть сущность - жилой дом.
Есть протяженность жизни это дома во времени - 96 месяцев. Эти 96 месяцев не зависят от текущей даты. Это просто время жизни сущности дом.
Есть эннацать параметров сущности "дом", которые меняются в течение этих самых 96 месяцев.
Причем, и это самое важное, все параметры дома в каждый из месяцев жизни (за исключением 1-го месяца), зависят от значения этого же параметра предыдущего месяца. Или, например суммы значений параметров за предыдущие месяцы.
Т.е. параметр AмесяцN=f(AмесяцN-1)

Варианты решений структуры:

1. Таблица сущностей домов. Таблица параметров. Таблица с кол-вом месяцев. Результирующая таблица, содержащая в одной записи ID_ДОМ, ID_ПАРАМЕТР, ИД_МЕСЯЦ, ЗНАЧЕНИЕ_ПАРАМЕТРА
2. Таблица сущностей домов. Результирующая таблица, содержащая в одной записи ID_ДОМ, ИД_МЕСЯЦ, ЗНАЧЕНИЕ_ПАРАМЕТРА_А, ЗНАЧЕНИЕ_ПАРАМЕТРА_Б, ЗНАЧЕНИЕ_ПАРАМЕТРА_В и т.д.

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

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

http://www.sql.ru/forum/1113745/varianty-struktury-bd


Как сбросить нстройки редактора VBA?

Вторник, 02 Сентября 2014 г. 10:50 + в цитатник
Случайно закрыл несколько (стандартных) окон редактора VBA, попытался восстановить, но не получилоось. Как вернуть первоначальные настройки?

http://www.sql.ru/forum/1113674/kak-sbrosit-nstroyki-redaktora-vba


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

Вторник, 02 Сентября 2014 г. 10:29 + в цитатник
Есть поле для вывода информации в зависимости от положения флажка. То есть, если галочка стоит, то в поле значение "Списан" , если не стоит, то в поле "Рабочий" (БДшка пишется под учет техники по номерам и прочему).

Private Sub Флажок35_AfterUpdate()
If Me!Флажок35 = True Then
Me!Примечание = "Списан"
Else
Me!Примечание = "Рабочий"
End If
End Sub


Вопрос в следующем: Как в отчете вывести список только по одному значению "Списан" , а другие что бы не выводились?

http://www.sql.ru/forum/1113673/kak-vyvesti-v-otchet-tolko-odin-iz-variantov-v-zavisimosti-ot-polozheniya-flazhka


Структура БД

Вторник, 02 Сентября 2014 г. 00:37 + в цитатник
Здравствуйте! Помогите, пожалуйста! Есть БД по учету выдачи спецодежды, структуру которой мне подсказали в другой теме:
Справочник должностей
Справочник видов спецодежды
Таблица норм выдачи спецодежды для должности (должность, вид спецодежды, срок носки)
Таблица сотрудников (сотрудник, должность)
Таблица фактической выдачи спецодежды сотрудникам (сотрудник, вид спецодежды, дата выдачи)
Вопрос в следующем: как сделать таблицу, в которой будут выводится имена сотрудников и НЕВЫДАННАЯ им спецодежда.

http://www.sql.ru/forum/1113654/struktura-bd


Экспорт в CSV

Понедельник, 01 Сентября 2014 г. 17:13 + в цитатник
Подскажите, а если у меня в таблице первый столбец порядковый id номер, то можно ли экспортировать данные в csv файл без этого столбца?

http://www.sql.ru/forum/1113596/eksport-v-csv


FORM_OPEN просто иногда не заходит при открытии формы

Понедельник, 01 Сентября 2014 г. 12:06 + в цитатник
Причина сабжа не очень понятна.

http://www.sql.ru/forum/1113538/form-open-prosto-inogda-ne-zahodit-pri-otkrytii-formy


Запрос на студентов перед экзаменами.

Понедельник, 01 Сентября 2014 г. 03:14 + в цитатник
Люди добрые, помогите!!! Ни хрена не выходит написание запроса. Или лучше кусками писать и клеить?

Схема БД:

"Группа_студент": ID_записи, ID_группы, ID_студента, Дата_перехода.
Служит для хранения записей о всех переходах студентов по группам

"Группы": ID_группы, ID_потока, Дата создания
Отношение группа - поток.

"График сессий" - ID_записи, ID_потока, ID_сессии, начало, конец.
Время проведения сессий для каждого потока.

"Сессия": ID_сессии, ПораГода, учебный год.
Например: 1, зима, 2013-2014
2, лето, 2013-2014

Мне необходимо составить список студентов, которые должны будут сдавать определённую сессию.

Данные по сессии получаю из формы, оттуда - все потоки, которые будут сдавать именно эту сессию (из "Графика сессий"), далее все группы этих потоков КОТОРЫЕ СОЗДАНЫ ДО СЕССИИ (группы), далее все студенты которые будут числиться в этих группах К МОМЕНТУ НАЧАЛА СЕССИИ (то есть, последняя запись <= начала сессии потока, к которому относиться эта группа) (Группа_студент).

http://www.sql.ru/forum/1113509/zapros-na-studentov-pered-ekzamenami


Не обновляются подформы и лента 2007, 2010

Воскресенье, 31 Августа 2014 г. 17:14 + в цитатник
Господа знающие, прошу помощи.
Создана база(разбита на 2 файла) в 2007. Сделана своя лента. Все работает отлично.
Сделал формирование ленты универсальным для 2007 и 2010.
Поставил человеку на Виндовс сервер 2008. Управление через РДП. Акс там 2010. Файл ".accdb"

Проблема:
Перестали обновляться подчиненные формы, связанные с основной ключевыми полями. - Никакого кода, просто связь.
Вставил код на насильное обновление. Стали обновляться.

Но осталась проблема с лентой. Да, интерактивные кнопки расположены на контекстной вкладке(тоже собою собрана).
Для того чтобы убрать остальные контекстные вкладки отключил их все в 2010 в настройках акса.
Пробовал уже по разному играться настройками ленты и контекстным меню. Ничего не изменилось.

Лента интерактивна - доступность кнопок.
Так вот на сервере не обновляется лента. Не становится доступной кнопка на ленте в нужный момент.

Это код обновления состояния кнопки:
...
er = 1
ButtonName = "Button61010"
n = Right(ButtonName, 5)

er = 2
If Nz(TitleOrder, "") = "" Then
    'обнуление временных данных для контекстной вкладки
    CurrentProject.Connection.Execute ("UPDATE ControlRibbonTemp SET ControlRibbonTemp.Enableds = No WHERE (((ControlRibbonTemp.Namber)=" & n & "))")
Else
    'формирование временных данных для контекстной вкладки
    CurrentProject.Connection.Execute ("UPDATE (ControlRibbon INNER JOIN UserRibbon ON ControlRibbon.Id = UserRibbon.ControlRibbon) INNER JOIN ControlRibbonTemp ON ControlRibbon.Namber = ControlRibbonTemp.Namber SET ControlRibbonTemp.Enableds = [UserRibbon].[Enableds] WHERE (((ControlRibbonTemp.Namber) =" & n & ") And ((UserRibbon.UserType) = " & Forms!Password_entry!UserType & "))")
End If

er = 3
' отработка изменения доступности кнопки
' данные по доступности в таблице, поля установки доступа которой обновляются и потом на основании ее обновляется кнопка
 myRib.InvalidateControl ButtonName


Это сам код установки свойства доступности:
Public Sub GetEnabledButton(control As IRibbonControl, ByRef enabled)
Dim n As Long

n = Right(control.Id, 5)

Set str = CurrentDb.OpenRecordset("SELECT Enableds FROM ControlRibbonTemp WHERE (((TypeControl)=3) AND ((Namber = " & n & ")))")
If Not str.EOF Then
    enabled = str!Enableds
Else
    enabled = False
End If
str.Close
Set str = Nothing
End Sub


И еще заметил. У меня сделан интерактивным и язык(названия контролов) ленты с выбором для отображения.
Так вот при выборе другого языка лента не обновляется, но после клика по любой другой вкладке происходит изменение языка, кроме той, на которой до сих пор был фокус
Может так быть, что обновление происходит, "гдето там внутри" а на экране просто не отображается до насильного обновления экрана?

Может кто сталкитвался с таким?
Может идеи какие? просто даже не знаю куда рыть.
У себя локально работает, по РДП нет.
Не паникую, но я в тупике.
Помогите кто чем может)))

http://www.sql.ru/forum/1113466/ne-obnovlyautsya-podformy-i-lenta-2007-2010


Связь с таблицами

Суббота, 30 Августа 2014 г. 21:48 + в цитатник
ДОБРЫЙ ВЕЧЕР ГУРУ Access!
Вщзникла проблемма со связью таблиц
В основной таблице есть много полей среди которых [ИДвнесшегоПользователя] и [ИДпользователя разработчика] связь поидеи идет к одной и тойже таблице td_users. В источник записей формы дважды добавил таблицу td_users и td_users_1 которые и связываю с основной таблицей (см. рис). Для поля [Пользователь] - источник td_users.name_user, для поля [Разработчик] - td_users_1.name_user. но на форме выходят одни и теже даннае [Пользователь]=[Разработчик], хотя в основной таблице ид разные. При сохранении формы аксесс почемуто автоматом меняет источник для поля [Разработчик] с td_users_1.name_user на td_users.name_user как это исправить

http://www.sql.ru/forum/1113423/svyaz-s-tablicami


простой нарастающий итог

Суббота, 30 Августа 2014 г. 16:33 + в цитатник
Подскажите пожалуйста, sql еще очень плохо знаю, нужно написать запрос в Access, который сделает следующее:
есть одна таблица table1
date sale
01.01.2012 20
01.02.2012 40
01.03.2012 50
01.04.2012 60

нужно получить просто

date sale
01.01.2012 20
01.02.2012 60
01.03.2012 110
01.04.2012 170

видел, что много тем на форумах, но никак не могу понять логику и написать простой запрос(
помогите пожалуйста, заранее спасибо!

http://www.sql.ru/forum/1113406/prostoy-narastaushhiy-itog


Запрос на выборку студентов

Суббота, 30 Августа 2014 г. 13:47 + в цитатник
Запрос по выводу студентов и дат получения ими групп и программ ДО СЕССИИ:

SELECT [Программа/студент].ID_студента, Max([Группа/студент].[Дата присвоения]) AS [MaxOfДата присвоения]
FROM (Потоки INNER JOIN ГрафикСессий ON Потоки.ID_потока = ГрафикСессий.ID_потока) INNER JOIN ((Группы INNER JOIN [Группа/студент] ON Группы.[ID группы] = [Группа/студент].ID_группы) INNER JOIN ([Программа/студент] LEFT JOIN ПредметыQ ON [Программа/студент].ID_программы = ПредметыQ.ID_программы) ON [Группа/студент].ID_студента = [Программа/студент].ID_студента) ON Потоки.ID_потока = Группы.ID_потока
GROUP BY [Программа/студент].ID_студента
HAVING (((Max([Программа/студент].[Дата зачисления]))<=[ГрафикСессий]![Начало]) AND ((Max([Группа/студент].[Дата присвоения]))<=[ГрафикСессий]![Начало]));


Собственно, запрос не принимает условия (<=[ГрафикСессий]![Начало]). Пишет ошибку 3122.

http://www.sql.ru/forum/1113397/zapros-na-vyborku-studentov


Исключение повторных данных

Суббота, 30 Августа 2014 г. 13:08 + в цитатник
Всем доброго времени суток!

Имеется база данных, в которой есть столбец ФИО. Можно ли сделать так, чтобы при вводе именно в этот столбец данных, которые в этом столбце уже есть они выделялись красным цветом? Ну или как угодно еще оповещал о повторе?

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

http://www.sql.ru/forum/1113394/iskluchenie-povtornyh-dannyh


Добавить в поле имя Пользователя

Пятница, 29 Августа 2014 г. 16:24 + в цитатник
Здравствуйте! Подскажите пожалуйста как сделать, чтобы при создании новой записи в таблице в поле отображалось имя того компа (Пользователь) с которого была создана новая запись или изменена. В конструкторе у поля есть значение по умолчанию, но я там ничего похожего не нашел. Спасибо!

http://www.sql.ru/forum/1113299/dobavit-v-pole-imya-polzovatelya


Помогите перевести с паскаля

Пятница, 29 Августа 2014 г. 15:31 + в цитатник
Result: = (Result shr 8) xor (crctab32[byte(Result) xor Ord(buffer[i + 1])]);

http://www.sql.ru/forum/1113288/pomogite-perevesti-s-paskalya


Как записать, что значение неравно конкретному значению ?

Пятница, 29 Августа 2014 г. 12:22 + в цитатник
Как записать, что значение неравно конкретному значению ?

[SRC vba]strFilter = "[Дата поступления заявки в ДКР] Between " & Format$(Me!ДатаС, "\#mm\/dd\/yy\#") & " And " & "[Филиал или подразделение] <> " &4[/SRC]

Делаю запрос, но хочу чтобы была происана константа, а не переменная.

http://www.sql.ru/forum/1113241/kak-zapisat-chto-znachenie-neravno-konkretnomu-znacheniu



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 75 74 [73] 72 71 ..
.. 1 Календарь