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

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

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

Как складывать столбцы из рахных таблиц?

Вторник, 27 Мая 2014 г. 11:54 + в цитатник
Есть 4 таблицы
Костюмы,Фурнитура,Ткани,Аксесссуары
Связи на рисунке (Связи таблий.jpg) в приложении

Нужно посчитать стоимость костюма.
Делаю такой запрос

SELECT ID,Название,Танец,Количество, Работа_швеи,
(SELECT SUM([Ткани.Длина (м)]*[Ткани.Цена (1м)]) FROM Ткани WHERE Ткани.Костюм = Костюмы.ID)+
(SELECT SUM(Фурнитура.Цена*Фурнитура.Количество) FROM Фурнитура WHERE Фурнитура.Костюм = Костюмы.ID)+
(SELECT SUM(Аксессуары.Цена*Аксессуары.Количество) FROM Аксессуары WHERE Аксессуары.Костюм = Костюмы.ID)+Работа_швеи AS Стоимость
FROM Костюмы


Запрос работает, но только тогда, когда во всех таблицах есть записи к определенному костюму.
Если в какой то из таблиц (Фурнитура,Ткани,Аксессуары) нет записи, то запись в поле Костюмы.Стоимость получается пустая.

Как сделать что бы, если в одной из таблиц нет записей, то считались бы остальные?

http://www.sql.ru/forum/1097022/kak-skladyvat-stolbcy-iz-rahnyh-tablic


Картинки в одну строку в ленточной форме

Вторник, 27 Мая 2014 г. 11:30 + в цитатник
Здравствуйте уважаемые форумчане.
Подскажите или направьте на путь истинный где искать решение вот такой вот проблемки.
Формирую таблицу с такими полями
Pick1 Pick2
в этих полях лежат ссылки на файлы картинок. Возможно ли их все вывести на форму так чтобы на одной "строке" было более одной картинки.

http://www.sql.ru/forum/1097014/kartinki-v-odnu-stroku-v-lentochnoy-forme


Формирование запроса средствами VBA

Вторник, 27 Мая 2014 г. 11:09 + в цитатник
Здравствуйте!

Задача следующая:
В отчете есть подчиненный отчет. Данные этого отчета должны формироваться в зависимости от ряда условий: разное количество строк, текст в них и переменные в тексте.

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

Формировать текстовую строку с переменными не проблема. Создать таблицу с вариантами текста вида "Заказ №| успешно создан" и подставлять переменные. Вопрос как создать несколько подобных строк при открытии отчета.

http://www.sql.ru/forum/1097007/formirovanie-zaprosa-sredstvami-vba


Работа через ODBC обрезает символы более 255

Понедельник, 26 Мая 2014 г. 19:45 + в цитатник
сразу скажу перечитал на форуме про данную проблему, но мне ничего не нашел решения
я через ODBC соединяюсь с Mysql и вставляю данные из access 2003 обычным запросом без Group by
в access у меня поле Blob, в Mysql пробывал разное (сейчас поставил text)
в итоге вижу в MySQl обрезанные поля, вручную пробывал набивать данные все в норме
проблема мне кажется кроется в odbc или access

http://www.sql.ru/forum/1096922/rabota-cherez-odbc-obrezaet-simvoly-bolee-255


Получение значения поля таблицы (содержащего список данных) через VBA

Понедельник, 26 Мая 2014 г. 18:39 + в цитатник
Доброе время суток! Долго мучаюсь над (как мне сперва показалось) ерундовой задачей, хочу разобраться что я делаю не так. Суть в следующем. Есть база данных, в ней две таблицы.

Первая таблица "Перечень", в ней всего 2 поля:

1) "Код", тип поля "Счётчик".
2) "Цвет", тип поля "Текстовое", но заполняется оно через список. Источник строк: запрос ко второй таблице. Разрешен ввод нескольких значений.

Вторая таблица "Цвета", в ней так же 2 поля:

1) "Код", тип поля "Счётчик".
2) "НаименованиеЦвета", тип поля "Текстовое".

В источнике данных поля "Цвет" первой таблицы используется запрос: SELECT Цвета.НаименованиеЦвета FROM Цвета;

Таким образом через режим таблицы я могу выбрать одно или несколько значений для каждого поля "Цвет" в первой таблице. Если я выберу несколько значений для первой записи в таблице (скажем выберу "Красный", "Зеленый", "Синий" - сразу 3), то в режиме таблицы я буду видеть все 3 значения: они будут перечислены через ";" (через точку с запятой). Если же после этого я выполню запрос "SELECT Перечень.Цвет FROM Перечень WHERE Перечень.Код=1" то в результате запроса я увижу 3 строки. Всё вроде бы работает как положено. Проблемы начинаются дальше... Теперь мне нужно проделать тоже самое через VBA. То есть нужно сформировать запрос к первой таблице ("Перечень") и получить из неё список всех цветов, перечисленных в поле "Цвет".

Делаю следующее:

Set RST = CurrentDb.OpenRecordset("SELECT Ïåðå÷åíü.[Öâåò] FROM Ïåðå÷åíü WHERE Ïåðå÷åíü.[Êîä]=1")
Do While Not RST.EOF
    values = RST_NewsTag.Fields(0).Value
    For Each v In values
         Name = v.Value
    Next v
    RST.MoveNext
Loop


Проблема в том, что когда доходит до строки "Name = v.Value" в переменную "Name" записывается только первое значение поля "Цвет". Туда попадает значение "Красный" (без точки с запятой), тогда как в этом поле должно храниться (и запрос к таблице это подтверждает) все 3 значения. Но через VBA видно только одна.

Помогите разобраться - что я делаю не так?

http://www.sql.ru/forum/1096911/poluchenie-znacheniya-polya-tablicy-soderzhashhego-spisok-dannyh-cherez-vba


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

Понедельник, 26 Мая 2014 г. 15:07 + в цитатник
Здравствуйте. Есть в бд на аксесс 2 таблицы:
1)НазначенияСотрудникам(Код-счетчик, ключевое;Сотрудник-целое число;Объект - строка;Документ-целое число; ЧасовПлан-одинарное с плавающей точкой,Часовфакт - одинарное с плавающей точкой;ДатаНачалаПлан - дата, краткий формат;ДатаОкончанияПлан - дата, краткий формат;ДатаОкончанияФакт - дата, краткий формат)
2)ЕжТрудозатрата(Код-счетчик, ключевое; Объект - строка;Назначение - целое, внешний ключ из первой таблицы; ВремяНаДокумент - одинарное с плавающей точкой; Дата - дата, краткий формат)
Объект - это цифро-буквенный шифр договора с клиентом. В первую таблицу заносятся все работы сотрудников по объекту.Во вторую таблицу каждый день каждый сотрудник пишет, сколько часов потратил на свои работы - в поле ВремяНаДокумент. Появилась задача вывести в виде одной таблицы данные: сумма плановых часов по объектам(ЧасовПлан);сумма часов, списанных до заданной даты, сумма списанных часов в заданном интервале дат; остаток часов - от первой суммы отнять 2-ю и 3-ю. Отдельными запросами я выводил каждую из 3-х сумм, все правильно выводилось. А можно ли (и как это сделать)вывести все данные в одной выборке? я попробовал вывести сумму плановых часов и сумму списанных до даты в одном запросе:

SELECT НазначенияСотрудникам.Объект, SUM(НазначенияСотрудникам.КолЧасовПлан) AS СуммаПлановыхЧасов, SUM(ЕжТрудоЗатрата.ВремяНаДокумент) AS [Списано часов до начала периода]
FROM ЕжТрудоЗатрата LEFT JOIN НазначенияСотрудникам ON ЕжТрудоЗатрата.Назначение = НазначенияСотрудникам.Код
WHERE (((ЕжТрудоЗатрата.Дата)<=[Начало периода]))
GROUP BY НазначенияСотрудникам.Объект; 
Сумму плановых какую то неправильную выводит...сверял с данными в таблице... факт правильно считает...

http://www.sql.ru/forum/1096851/vyvod-neskolkih-rezultatov-po-neskolkim-usloviyam-v-odnoy-vyborke


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

Понедельник, 26 Мая 2014 г. 12:38 + в цитатник
Здравствуйте.
Мне хотелось чтобы при открытие запроса не появлялось окно Введите значения параметра, можно ли как нибудь сделать так чтобы не выскакивало?

SELECT Поставщик.id, Поставщик.Название, Поставщик.Представитель, Поставщик.Обращатся, Поставщик.[Контактный телефон], Поставщик.Адрес
FROM Поставщик
WHERE (((Поставщик.Название) Like ([Forms]![Поставщик]![Search11]) & "*") AND ((Поставщик.Представитель) Like ([Forms]![Поставщик]![Search12]) & "*") AND ((Поставщик.Обращатся) Like ([Forms]![Поставщик]![Search13]) & "*") AND ((Поставщик.[Контактный телефон]) Like ([Forms]![Поставщик]![Search14]) & "*") AND ((Поставщик.Адрес) Like ([Forms]![Поставщик]![Search15]) & "*"));

http://www.sql.ru/forum/1096800/kak-sdelat-tak-chtoby-ne-vyskakivalo-vvedite-znacheniya-parametra


Отчет

Воскресенье, 25 Мая 2014 г. 23:11 + в цитатник
Уважаемые помогите пожалуйста,как сделать в отчете 1сторона чтоб было 35 строк вне зависимости от ввода ,а на обратной стороне с36 по 75 строку вне зависимости от ввода . В отчет попадают только те строки которые ввожу в форме а надо (дело втом ,что в отчете может быть 15 препаратов или же 65 ,а надо чтоб все строки были прорисованы) чтоб уже были строки готовы и в них попадали данные

http://www.sql.ru/forum/1096715/otchet


Пустой отчет

Воскресенье, 25 Мая 2014 г. 20:47 + в цитатник
Все форумчанам привет!
Создал новую базу с одной таблицей, одним запросом по таблице и одним отчетом по запросу.
Отчет выдается на экран пустой, сколько страниц - неизвестно (очень много).
Такая картина наблюдается при создании нового отчета в любой базе.
Существующие отчеты формируются нормально.
В чем может быть проблема? Какие-то настройки поменялись? Или что?

http://www.sql.ru/forum/1096695/pustoy-otchet


копирование OLE поля

Воскресенье, 25 Мая 2014 г. 19:02 + в цитатник
Всем добрый вечер!
есть таблицы с полем OLE в котором храниться файл эксель, необходимо при нажатии на кнопку в форме, чтобы этот файл оле копировался в следующую строчку данной таблицы.

думаю задача не сложная, но я первый раз сталкиваюсь

http://www.sql.ru/forum/1096686/kopirovanie-ole-polya


Как переделать текстовое поле в поле мемо кодом?

Воскресенье, 25 Мая 2014 г. 17:28 + в цитатник
Какой код вставить в пробелы для изменения поля из текстового в поле мемо?
On Error Resume Next
    Dim myDatabase As Database
    Dim myTableDef As TableDef
    Dim myRecordset As Recordset
    Dim fldTableDef As Field
    Dim myPath As String
    Set myRecordset = CurrentDb().OpenRecordset("SELECT nastroiki.*FROM nastroiki;", dbOpenDynaset, dbSeeChanges)
    myPath = myRecordset!path_base
    Set myDatabase = OpenDatabase(myPath)
    Set myTableDef = myDatabase("dokumenti")
    With myTableDef
    
    
    
    End With
    If Err.Number = 0 Then
    MsgBox "Поле 'fio_dok' в таблице dokumenti переделано в Мемо", , "Сообщение"
    Else
    MsgBox Err.Description, , "Ошибка"
    End If

http://www.sql.ru/forum/1096671/kak-peredelat-tekstovoe-pole-v-pole-memo-kodom


Не могу разобрать.

Воскресенье, 25 Мая 2014 г. 14:02 + в цитатник
Картинка с другого сайта.
Не могу разобрать, что написано в стоке "Условие отбора". Может кто-нибудь написать?

http://www.sql.ru/forum/1096655/ne-mogu-razobrat


Как связать поля в Форме для таблицы 1 с таблицей 2

Суббота, 24 Мая 2014 г. 23:44 + в цитатник
Здравствуйте.

Возникла срочная необходимость в создании БД и теперь приходится самостоятельно осваивать Access.

Я создал Форму для готовой таблицы.
Позже возникла необходимость во внесении дополнительной информации и для этого была создана под-таблица.
Для доработки уже готовой формы (для основной таблицы) нужно вставить новые поля (с этим все понятно) и связать их с подтаблицей. Но как и где можно прописать эту связь?

Заранее благодарен, Руслан.

http://www.sql.ru/forum/1096603/kak-svyazat-polya-v-forme-dlya-tablicy-1-s-tablicey-2


Запрос. Вместо суммы 1+2 пишет 12. Как быть?

Суббота, 24 Мая 2014 г. 17:15 + в цитатник
в запросе имеются 5 столбов содержащих выражения. Результатом их становятся числа. Создается другой столбец который должен определить среднее значение этих 5 столбцлв. Выходит "ошибка". Попробовал через сумму столбцлв сделать. Но не суммируется а просто числа соединяются вместе. Попробовал в свойствах менять формат поля на фиксированный и т.д. Не помогает.
Где может кроется ошибка?

http://www.sql.ru/forum/1096560/zapros-vmesto-summy-1-2-pishet-12-kak-byt


Объединение таблиц с суммированием данных

Суббота, 24 Мая 2014 г. 13:50 + в цитатник
Добрый день.
Есть БД, содержащая в себе несколько таблиц. В данном случае две. Все таблицы идентичные по структуре и содержат поля: Designators, Manufacturer Part Number, Type, Price, Quantity, Total Price.
В пределах одной таблицы каждая запись уникальна, но среди всех таблиц могут встречаться повторения.

Мне нужно свести все в один запрос с полями Manufacturer Part Number, Type, Quantity, где каждая запись будет уникальна, а повторяющиеся будут сгруппированы.

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

Было бы прекрасно, если бы можно было указать не конкретные таблицы в запросе, а тупо все, ибо не хочется при добавлении/удалении таблицы менять запрос.

http://www.sql.ru/forum/1096541/obedinenie-tablic-s-summirovaniem-dannyh


Удалить целую строку

Пятница, 23 Мая 2014 г. 17:50 + в цитатник
Уважаемые подскажите пожалуйста, как прописать нажатием кнопки удалить целые строки с формы если например там где номер=0
Заранее благодарен!

http://www.sql.ru/forum/1096439/udalit-celuu-stroku


Создание формы Бланк заказов

Пятница, 23 Мая 2014 г. 17:14 + в цитатник
Помогите пожалуйста доделать форму в Access! Буду очень признательна! Мою форму надо изменить. Принцип должен быть такой:
1) Клиент выбирает интересующий тур из всего списка
2) Клиент выбирает категорию отеля (Варианты 3*, 4* или 5*)
3) Потом появляется 2-3 варианта в списке отелей, привязанных к туру и в то же время являющихся той звездности, которую перед этим выбрали
4) Дальше идет Стоимость тура , она должна высвечиваться автоматически при выборе отеля (в одном туре отелей несколько и цена зависит от отеля), т.е. моему преподу не понравилось, что стоимость одна, а для ее появления нужно сначала нажать на стрелочку, чтобы она появилась (стоимость должна отобразиться при выборе отеля)
5) Дальше идет стоимость трансфера, но трансфера может и не быть, т.е. два варианта - нет трансфера или есть. Если есть, то дальше уже должна автоматически появляться его стоимость.
6) Общая стоимость (тура и трансфера) должна появляться тоже автоматически - если нет трансфера, то он не прибавляется.
Как теперь это все осуществить?
Главная проблема, как к одному туру привязать несколько отелей.
И еще от меня хотят, чтобы в таблицах на месте всех подстановок стояли не названия, а коды полей

http://www.sql.ru/forum/1096434/sozdanie-formy-blank-zakazov


Помогите сотавить запрос на выборку

Пятница, 23 Мая 2014 г. 13:48 + в цитатник
Есть таблица
_АРТИКУЛ_ _ЦЕНА_

_АРТИКУЛ_ содержит повторяющиеся записи
_ЦЕНА_ - цены на товары

необходимо сделать выборку всех записей, содержащих _АРТИКУЛ_ без повторений с условием минимальности _ЦЕНА_

Пример таблице:

_АРТИКУЛ_ _ЦЕНА_
Товар1 150
Товар1 140
Товар2 220
Товар2 200
Товар2 290

Нужно получить:

_АРТИКУЛ_ _ЦЕНА_
Товар1 140
Товар2 200

http://www.sql.ru/forum/1096379/pomogite-sotavit-zapros-na-vyborku


Вопрос по переносу данных из Excel 2010 в Access 2010.

Пятница, 23 Мая 2014 г. 11:28 + в цитатник
Суть в следующем: есть файл-некая база в Excel 2010, вот его вид http://yadi.sk/d/457xVlIdR4vaK
Смысл его в том, что есть много объектов (Адрес 1, Адрес 2..... Адрес N), по каждому из них вносятся данные (Поле 1-9), данные вносятся каждый божий день (там числа сверху). И в конце есть итоговые данные (Поле 10-17), которые считаются по определенным формулам.
С этим файлом одновременно работают несколько человек и соответственно возникают определенные ограничения, а также заканчиваются столбцы для дат. Цель: сделать так, чтобы люди одновременно правили файл без ограничений и можно было добавлять даты сколь угодно долго.
Поэтому я выбрал Access, но в нём я дуб дубом.. Прошу совета спецов, как оптимальнее перенести данные, чтобы сохранилась структура.
Еще очень важно, чтобы все адреса со всеми данными были в одной таблице, потому что потом это дело экспортируется в 1С.

Спасибо за внимание и помощь!

http://www.sql.ru/forum/1096325/vopros-po-perenosu-dannyh-iz-excel-2010-v-access-2010


Число узлов Дерева, но по уровням

Четверг, 22 Мая 2014 г. 20:41 + в цитатник
Элемент TreeView. Структура: родительский + несколько дочерних, родительских может быть несколько, но без дочерних нет.
[TV].Nodes.count
возвращает число 17, но это - общее количество узлов, а можно как-то получить данные "послойно"?

http://www.sql.ru/forum/1096250/chislo-uzlov-dereva-no-po-urovnyam



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 48 47 [46] 45 44 ..
.. 1 Календарь