Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7]      все
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
caravan1
Member

Откуда:
Сообщений: 2
Лапух, Потрібна допомога в створені бази даних!!!
7 апр 17, 17:09    [20378748]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
caravan1,
В какой именно?
Люблю конкретику.
БД БД рознь, у каждой своя специфика.
Желателен пример для понималия проблеммы обоими сторонами, иначе я иногда не умею и не понимаю теоретические вопросы как прояснить (оБЫЧНО У МЕНЯ ЗДЕСЬ РОЛЬ - ПРОСТО ЛЮБИТЕЛЬ), а иногда просто лень создавать уже созданное.
7 апр 17, 21:19    [20379499]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
Дополняю,
Умею смотреть БД в формате только MDB (2000-2003), типа старовер.
7 апр 17, 21:23    [20379508]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
vmag
Member

Откуда: MP
Сообщений: 3100
Пример Списка на базе таблицы без постоянного коннекта к БД...
Аля VB-NET...
Реально проверял на разделенной БД - файл .ldb на хранилище .mdb не появляется,
по крайней мере на глаз не видно...

Кощей бессмертный с утра проснулся, застрелился, отравился, повесился, в общем изголялся как мог...


К сообщению приложен файл (Список.rar - 21Kb) cкачать
25 апр 17, 10:03    [20431690]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
Похоже моя методика переманивания лучших кадров в ТУДА работает.
Аж если уже САМ целый - Jamaica у НАС целыми днями сидить и даже ценные советы изредка раздаёть.
Видимо стоит усилить свои усилия.
5 янв 18, 17:26    [21083515]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
Лапух
...Видимо стоит усилить свои усилия. ...

Тока щас заметил.
Это что, я с января сего года ТУТ не появлялся что ли?
Видимо нужно усилить усилия.
22 июл 18, 16:24    [21592183]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
miosan
Member

Откуда:
Сообщений: 1
Лапух, добрый день
а есть пример сложных запросов на базе 10-20 таблиц
28 авг 18, 15:32    [21656411]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
maks248
Member

Откуда:
Сообщений: 12
miosan,
а чем такой запрос отличается от запроса из 2х таблиц?
28 авг 18, 16:37    [21656563]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
miosan,
Что вы подразумеваете под сложным запросом?
Например - Адрес может состоять из множества таблиц,
Запрос может выглядеть так:
SELECT IIf([ФлНазвОрг],"«" & [НаименованиеОрг] & "» " & [ФормаОрганизации] & (" № "+[НомерОрг]+""),(""+[ФормаОрганизации]+" ") & "«" & [НаименованиеОрг] & "»" & (" № "+[НомерОрг]+"")) AS Наименование, 
(""+([ИндексОрг])+", ") & (""+([Регион])+", ") & (""+([Район])+", ") & (""+([ТипНП])+" ") & (""+([НасПункт])+", ") & (""+([РайонНасПункта])+", ") & (""+([ТипУл])+" ") & (""+([Улица])+", ") & (""+([ДомОрг])+" ") & (""+([Дом№Орг])+"") AS Адрес, Организации.*
FROM ФормыОрганизаций RIGHT JOIN (РайоныНасПункта RIGHT JOIN (Улицы RIGHT JOIN (Районы RIGHT JOIN (НасПункты RIGHT JOIN (Регионы RIGHT JOIN (ТипыНП RIGHT JOIN (ТипыУл RIGHT JOIN Организации 
ON ТипыУл.Код_ТипаУл = Организации.КодТипаУлОрг) 
ON ТипыНП.Код_ТипаНП = Организации.КодТипаНПОрг) 
ON Регионы.Код_Региона = Организации.КодРегионаОрг) 
ON НасПункты.Код_НасПункта = Организации.КодНасПунктаОрг) 
ON Районы.Код_Района = Организации.КодРайонаОрг) 
ON Улицы.Код_Улицы = Организации.КодУлицыОрг) ON РайоныНасПункта.Код_РайонаНасПункта = Организации.КодРайонаНПОрг) 
ON ФормыОрганизаций.Код_ФрмыОрганизации = Организации.КодФормыОрг
ORDER BY IIf([ФлНазвОрг],"«" & [НаименованиеОрг] & "» " & [ФормаОрганизации] & (" № "+[НомерОрг]+""),(""+[ФормаОрганизации]+" ") & "«" & [НаименованиеОрг] & "»" & (" № "+[НомерОрг]+""));

А в графическом редакторе запросов так:

К сообщению приложен файл. Размер - 141Kb
28 авг 18, 18:49    [21656768]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 4785
1. Минималистичный внешний вид,
2. Разнесены данные и управление фильтрами на разные вкладки
3. В систему фильтров встроен гибкий фильтр по датам(сегодня, вчера, прошлый месяц и так далее), в том числе и указание периода и точной даты
4. Понятная настройка отображение столбцов и их порядок следования
5. Выгрузка отчета в Excel, исходя из настроек фильтров и столбцов
6. Вместо кнопок для новой операции и выгрузки в Excel применены костыли в виде картинки и label`а.


p.s. Это не "рабочий" проект, а сделанный на коленке прототип журнала операций.

https://ibb.co/d4TGF0
https://ibb.co/m26ghf

К сообщению приложен файл (db-example-2007-2010.zip - 123Kb) cкачать
30 окт 18, 17:05    [21719264]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Лапух
Member

Откуда:
Сообщений: 760
ЧЁй та меня давно не ругали и даже не журили.
Подниму ка я темку.

Может кому пригодится заготовка про - Приказы.

К сообщению приложен файл (Приказы-02 (Виды,Содерж.).rar - 21Kb) cкачать
8 фев 19, 23:53    [21804993]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
vmag
Member

Откуда: MP
Сообщений: 3100
Лапух,

9 фев 19, 02:03    [21805029]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
автор
К сообщению приложен файл (СотрудникиЛистБокс.rar - 89Kb) cкачать


скачал данный пример. все понятно, кроме вот этой строки
StrSql = "SELECT [ФамилияС] & "" "" & [ИмяС] & "" "" & [ОтчествоС] AS ФамилияИО, Код_Сотрудника FROM Сотрудники "

какой потайной смысл в
& "" "" &
между указанием на поля запроса? Чтение инфы по Sql понимания не прибавило в этом вопросе.

скачал, чтобы посмотреть как пишутся формы поиска. никогда раньше этим не занимался, нарисовал форму с 6 параметрами и тут же задался вопросом - получается что надо описать все варианты запросов для каждого случая... Картинка с другого сайта. а если параметров будет 10 или 12, то число вариантов запросов вырастает до (2^n-1). Как поступают в данном случае? описывают все варианты запросов или как-то по-другому комбинируют строку запроса?

буду признателен за ссылку где изучить данный. заранее спасибо за ответы
10 фев 19, 02:54    [21805516]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
как вариант использовать "+", который превратит отсутствующий параметр в "нулевую строку", в том случае если какой-то параметр запроса не был использован пользователем
10 фев 19, 02:58    [21805518]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
судя по всему "+" как раз и есть выход. пример сверху хорош для понимания вопроса, но вот этот [ФамилияС] & "" "" & [ИмяС] кусок по-прежнему вызывает непонимание. для чего нужны "" "" между полями Картинка с другого сайта.
10 фев 19, 04:37    [21805527]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
stu314
Member

Откуда: Рязань
Сообщений: 66
Ганов Александр
кусок по-прежнему вызывает непонимание. для чего нужны "" "" между полями

без данной конструкции получится ИвановИванИванович, а с ней Иванов Иван Иванович :)
просто всех всегда напрягает "" в строке, я предпочитаю просто одиночный апостроф... т.е. будет просто = "SELECT [ФамилияС] & ' ' & [ИмяС] ..... срабатывает во всех строковых конструкциях
10 фев 19, 12:31    [21805601]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
stu314, спасибо за пояснение. меня не сами кавычки заинтересовали, а строка select, я не так давно пользуюсь всех access, всех тонкостей естественно пока не знаю и в голове "зашита" классическая строка SELECT [поле1], [поле2] и т.д., что такое выражения в SELECT тоже хорошо представляю, но не приходилось комбинировать их из нескольких полей, обычно это что нить типа MAX([Поле]+1) Картинка с другого сайта.. Именно это и озадачило.
10 фев 19, 13:06    [21805622]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
Ганов Александр
как вариант использовать "+", который превратит отсутствующий параметр в "нулевую строку", в том случае если какой-то параметр запроса не был использован пользователем


разобрался с "+". все ОК. можно хоть "стопицот" условий сделать. одного пока не пойму как сделать:

strSQL = "SELECT *" _
          & "FROM [Работы] " _
          & "WHERE " & "([Название] like '*" + [fldНазвание].Value + "*') AND " _
                              & "([ДатаЗапуска] >=" + IIf(IsNull([fldДатаЗапускаНачало].Value) = False, Format([fldДатаЗапускаНачало].Value, "General Number"), Null) & ") AND " _
                              & "([ДатаЗапуска] <=" + IIf(IsNull([fldДатаЗапускаКонец].Value) = False, Format([fldДатаЗапускаКонец].Value, "General Number"), Null) & ") AND " _
                              & "([ДатаСоздания] >=" + IIf(IsNull([fldДатаБазаНачало].Value) = False, Format([fldДатаБазаНачало].Value, "General Number"), Null) & ") AND " _
                              & "([ДатаСоздания] <=" + IIf(IsNull([fldДатаБазаКонец].Value) = False, Format([fldДатаБазаКонец].Value, "General Number"), Null) & ") AND"

Не могу понять одно как справиться с AND. если их внести под скобку в начале каждой строки начиная со второй строки Where, то если нет строки условия, то и AND не будет, но тогда если нет первого условия Where ([Название]), то строка Where начнется сразу с AND, что вызовет ошибку. В таком моем варианте все работает, но при отсутствии каждого условия остается AND, я их убрал после формирования строки циклом, но понимаю, что это корявое решение.
'обрезаем AND в конце строки
For i = 1 To 5
     If Right(strSQL, 4) = " AND" Then strSQL = Left(strSQL, Len(strSQL) - 4)
     If Right(strSQL, 5) = " AND " Then strSQL = Left(strSQL, Len(strSQL) - 5)
     If Right(strSQL, 6) = " AND )" Then strSQL = Left(strSQL, Len(strSQL) - 6)
Next i

Может быть у кого-то есть пример "правильной" реализации таких запросов. Заранее благодарствую
11 фев 19, 06:03    [21806022]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 3926
Ганов Александр
Может быть у кого-то есть пример "правильной" реализации таких запросов. Заранее благодарствую
Может быть ты организуешь СВОЙ тред?
11 фев 19, 07:25    [21806031]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
Панург, ок. переношу в новую ветку
11 фев 19, 08:10    [21806044]     Ответить | Цитировать Сообщить модератору
 Re: Куча Примеров, Заготовок для БД и прочие Наработки  [new]
Ганов Александр
Member

Откуда: Петропавловск-Камчатский
Сообщений: 131
перенес сюда
11 фев 19, 08:16    [21806047]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7]      все
Все форумы / Microsoft Access Ответить