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

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

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

переименовать папку

Воскресенье, 12 Января 2014 г. 11:00 + в цитатник
Скажите пожалуйста, как переименовать программно папку, находящуюся по известному адресу?

http://www.sql.ru/forum/1070352/pereimenovat-papku


Необходимо написать код на VBA для Access 2010 за вознаграждение

Суббота, 11 Января 2014 г. 22:55 + в цитатник
Здравствуйте, нужен код на VBA для Access 2010 за вознаграждение 500рублей (вебмани, яндекс деньги).

Есть БД, в ней основная таблица, которая содержит товар со всеми его характеристиками.
Основная таблица, содержит такие поля:
+
-Артикул(ключевое, текстовое)
-Категория(числовое)
-Фото1(вложенный файл, название файла всегда в окончании имеет 1, например bla-bla-bla-Артикул1.jpg)
-Фото2(текстовое поле, содержит только название файла с его расширением, например: bla-bla-bla-Артикул2.jpg)

-Фото10(bla-bla-bla-Артикул10.jpg)
….
-и тд.

Дополнительная таблица - Категория
+
-Код(счетчик)
-Категория(название категории)
-URL(директория к файлам где лежат фото товара)

Имена фото товаров содержит в конце артикул и номер фото, например bla-bla-bla-Артикул1.jpg, bla-bla-bla-Артикул2.jpg и т.д. Количество фотографий на каждую позицию колеблется от 4 до 10 фотографий.
Необходим код процедуры, который при заполнении данных через форму, после обновления поля Артикул, производит поиск в соответствующей директории всех файлов, содержащих в названии артикул и заносит первое фото с названием bla-bla-bla-Артикул1.jpg в поле фото1, как вложенный файл, а для остальных файлов заносит только название в соответствующие поля фото2, фото3 и т.д.

Если я некорректно написал ТЗ спрашивайте, задача по сути простенькая, но я не имею времени разбираться с программирование на VBA, надеюсь на Вашу помощь.

Всех желающих помочь, просьба отписать на email в профиле!

http://www.sql.ru/forum/1070280/neobhodimo-napisat-kod-na-vba-dlya-access-2010-za-voznagrazhdenie


Как реализовать формирование и добавления цены в базе управления заказами?

Суббота, 11 Января 2014 г. 20:38 + в цитатник
Добрый день.
Необходимо создать базу данных для управления заказами.

На данный момент есть таблица содержащая данные клиентов (CLIENTS), таблица с продуктами (PRODUCTS), таблица с текущими ценами (PRICE_LIST) для типа продукта, таблица с данными заказа (QUOTES), и с деталями заказа (QUOTES_DESCRIPTION), почти всё стандартно.
Для отображения данных заказа используется форма (QUOTES).

Необходимо создать форму для создания нового заказа (возможно это можно сделать как-то по-другому, подскажите). Заказ формируется следующим образом: выбирается клиент, выбирается продукт, тип продукта, количество. В зависимости от типа клиента и количества формируется цена (если обычный клиент: цена = PRICE_LIST.RetailPrice; если нет: если количество < 3: цена = PRICE_LIST.DistribPriceSingleUnit; и ещё два варианта цены в зависимости от количества). После сохранения полученная цена записывается в QUOTE_DESCRIPTON.Price. Ещё можно дополнительно установить дисконт, но это я думаю не особо важно.
Пытался сделать кнопку при нажатии на которую открывается новая форма для записи (аналогичная QUOTES, только для поля цена с помощью построителя выражений реализовать условие) - но ничего не получилось((
Как правильно реализовать требуемый мне функционал, подскажите пожалуйста.

http://www.sql.ru/forum/1070264/kak-realizovat-formirovanie-i-dobavleniya-ceny-v-baze-upravleniya-zakazami


Удалить настраиваемую панель от Access 2003

Суббота, 11 Января 2014 г. 20:23 + в цитатник
Есть проект созданный в Access 2003. В нем создал свою панель инструментов.
Сейчас перевел в формат Access 2013, создал новую ленту.
Как совсем удалить старую панель чтобы она на ленте не появлялась в разделе "надстройки" ?

http://www.sql.ru/forum/1070261/udalit-nastraivaemuu-panel-ot-access-2003


Нужна помощь с БД

Суббота, 11 Января 2014 г. 18:40 + в цитатник
Здравствуйте, вот в чём проблема:
SELECT [Список продуктов: таблица].Название_продукта, Avg([Поставки продуктов: таблица].Цена) AS [Avg-Цена]
FROM [Список продуктов: таблица] INNER JOIN [Поставки продуктов: таблица]
ON [Список продуктов: таблица].Код_продукта = [Поставки продуктов: таблица].[Код продукта]
GROUP BY [Список продуктов: таблица].Название_продукта;

пишет "несоответствие типов данных в выражении условия отбора"

Делаю базу впервые некак не могу исправить этот запрос, прошу помочь.

http://www.sql.ru/forum/1070245/nuzhna-pomoshh-s-bd


VBA: График работы c Пн-Вс из данных бд -> в строку

Суббота, 11 Января 2014 г. 15:59 + в цитатник
Возникла необходимость перевести данные из бд:
столбцы
Пн1, Пн2
Вт1, Вт2
Ср1, Ср2
Чт1, Чт2
Пт1, Пт2
Сб1, Сб2
Вс1, Вс2

Пример данных:

Пн 8:00 - 20:00
Вт 8:00 - 20:00
Ср 8:00 - 19:30
Чт 8:00 - 20:00
Пт 8:00 - 20:00
Сб 9:00 - 19:00
Вс 9:00 - 18:00

Перевести в строку:
из нашего примера будет иметь вид
Пн,Вт,Чт,Пт 8:00 - 20:00;Ср 8:00 - 19:30; Сб 9:00 - 19:00; Вс 9:00 - 18:00;

Подскажите может у кого есть готовые решения данной задачи? У кого какие идеи.

http://www.sql.ru/forum/1070229/vba-grafik-raboty-c-pn-vs-iz-dannyh-bd-v-stroku


Изменить подписи на надписях в отчете

Суббота, 11 Января 2014 г. 10:29 + в цитатник
Здравствуйте,

Access 2010, accdb

Есть таблица с заполненными полями, имена полей в таблице - txt1, txt2, txt3 и т.д.
Также есть отчет, в котором имена надписей также txt1, txt2, txt3 и т.д.

Как можно сделать, чтобы при изменении данных в таблице, при открытии отчета также менялись надписи в отчете, то есть, например, если в таблице поле txt1="aaaa", то при открытии отчета подпись надписи с именем txt1 была бы равна "aaaa" ?

Спасибо.

http://www.sql.ru/forum/1070202/izmenit-podpisi-na-nadpisyah-v-otchete


Как в Accesse сделать в форме автоматическое обновление времени =Now()?

Пятница, 10 Января 2014 г. 22:02 + в цитатник
Как в Accesse сделать в форме автоматическое обновление времени =Now()? При открытии формы время обновляется и все.

http://www.sql.ru/forum/1070127/kak-v-accesse-sdelat-v-forme-avtomaticheskoe-obnovlenie-vremeni-now


Мерцание базы, в строке статуса стоит "Calculating..."

Пятница, 10 Января 2014 г. 19:14 + в цитатник
Уважаемый форум,

Структура: база ADP слинкована с SQL сервером, лежит на расшареном диске. Оттуда база стартует через Citrix. В одной форме из всей базы проявляется такой эффект: после открытия формы в строке статуса остается стоять "Calculating..." и форма начинает мерцать - пропадает и появляется снова с нерегулярными промежутками. Если база запускается не через Citrix а напрямую с шары - все нормально, ничего не мерцает.

Посносил все conditional formatting в полях подформы - не помогает. Источник записей для подформы подключается динамически при открытии формы.

Что делать и куда копать?

Спасибо заранее!

http://www.sql.ru/forum/1070101/mercanie-bazy-v-stroke-statusa-stoit-calculating


Оптимизировать запрос

Пятница, 10 Января 2014 г. 18:27 + в цитатник
SELECT DISTINCT main.Производитель FROM (SELECT DISTINCT  А_Товары.Производитель
FROM А_Наименования INNER JOIN А_Товары ON А_Наименования.id = А_Товары.Наименование
WHERE (((А_Наименования.Медпрепарат)=true))) as main WHERE main.Производитель NOT IN (SELECT temp2.Производитель
FROM [SELECT DISTINCT  А_Товары.Производитель
FROM А_Наименования INNER JOIN А_Товары ON А_Наименования.id = А_Товары.Наименование
WHERE (((А_Наименования.Медпрепарат)=false))]. AS temp1 INNER JOIN [SELECT DISTINCT  А_Товары.Производитель
FROM А_Наименования INNER JOIN А_Товары ON А_Наименования.id = А_Товары.Наименование
WHERE (((А_Наименования.Медпрепарат)=true))]. AS temp2 ON temp1.Производитель = temp2.Производитель);


Задумка такая:
Есть одна таблица, объединяем эту таблицу во "временные" по двум критериям через Inner Join и результат помещает в NOT IN, таким образом мы исключаем совпадения по двум таблицам.
Далее мы выбираем значения из такой же таблицы по первому критерию + мы исключаем повторы, которые в NOT IN.
Но такой запрос "висит" по полной, т.е. выполняется минут 10
Подскажите как можно оптимизировать данный запрос.
Спасибо

http://www.sql.ru/forum/1070091/optimizirovat-zapros


Добавление в базу MS outlook view control

Пятница, 10 Января 2014 г. 18:04 + в цитатник
Добрый день
Нужно в БД на акцесс добавить Ms outlook view control.
В связи с этим возникло 2 вопроса
1. Как сменить папку входящие на произвольную
+

Переключение папок почты
Select Case Me.grpMail.Value 
    Case 1 
    Me.ViewCtl2.Folder = "\\All Public Folders\imap.gmail.com\" 
    
    Case 2 
    Me.ViewCtl2.Folder = "outbox"
    Case 3 
    Me.ViewCtl2.Folder = "Sent Items"
    Case 4 
    Me.ViewCtl2.Folder = "Deleted Items"
    Case 5 
    Me.ViewCtl2.Folder = "Drafts"
End Select
End Sub



2. получиться ли изменит либо добавить новый акаунт с помощью контрола

http://www.sql.ru/forum/1070084/dobavlenie-v-bazu-ms-outlook-view-control


Теоретический вопрос: как хранить историю изменений

Пятница, 10 Января 2014 г. 16:53 + в цитатник
Вопрос в шапке. Есть несколько относительно статичных таблиц. Не справочники. В редких случаях данные в некоторых их записях могут изменяться. Таблиц несколько, полей тоже. Как грамотнее вести историю изменений, чтобы в случае чего иметь к ним удобный доступ.
Навскидку предположу что-нибудь вроде
имя таблицыимя полястарое значениеновое значениедата изменения

однако, боюсь, при sql запросах возникнет проблема типов. Да и вообще кажется, что это не самый лучший вариант. Что посоветуете?
_____________________
А что на самом деле хотел сказать Frost_Imp никто не знает, так как администрация форума попросила его быть вежливым.

http://www.sql.ru/forum/1070062/teoreticheskiy-vopros-kak-hranit-istoriu-izmeneniy


Выбор значения Да/Нет всех логических полей подчин. формы одним флажком на главной форме

Пятница, 10 Января 2014 г. 16:47 + в цитатник
Подскажите, пож-та, как сделать выбор всех логич. полей в подч. форме из главной?
Подскажите, что не так в коде? С ним флажок ставит/убирает только поле первой записи в подчиненной форме...

http://www.sql.ru/forum/1070059/vybor-znacheniya-da-net-vseh-logicheskih-poley-podchin-formy-odnim-flazhkom-na-glavnoy-forme


Синтаксис запроса на обновление

Пятница, 10 Января 2014 г. 16:28 + в цитатник
Комрады, знаю, будете бить, однако...
    With CurrentDb.OpenRecordset("SELECT tblOffNames.hot FROM tblOffNames WHERE tblOffNames.offer_id =" & offer_id%)
        .Update 'затык отсюда
        !hot = hot$
        .Update
        .Close
        End With

Мне нужно обновить поле hot, запутался в синтаксисе. Поправьте пожалуйста.
_____________________
А что на самом деле хотел сказать Frost_Imp никто не знает, так как администрация форума попросила его быть вежливым.

http://www.sql.ru/forum/1070054/sintaksis-zaprosa-na-obnovlenie


Запрос с заменой

Пятница, 10 Января 2014 г. 15:12 + в цитатник
Комрады, надоумьте пожалуйста.
Есть таблица
имяпол
Лешам
Сашам
Машаж

Как сформировать запрос, чтобы на его выходе получить
имяпол
Лешамальчик
Сашамальчик
Машадевочка

http://www.sql.ru/forum/1070024/zapros-s-zamenoy


Запихнуть 400Мб через объект Command в таблицу на SQL - не хватает памяти

Пятница, 10 Января 2014 г. 15:11 + в цитатник
Здравствуйте, товарищи!

Кнопка считывает в байтовый массив данные из файла
+ Код кнопки
'Добавление
Private Sub btnAdd_Click()
    Dim fDialog As Office.FileDialog
    Dim iFreeFile As Integer
    Dim vFileName As Variant
    Dim bFileDate() As Byte
    Dim sFolderName As String
    Dim CMD As ADODB.Command
On Error GoTo ErrHandler
    'Открываем окно выбора файлов
    Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
    With fDialog
        .AllowMultiSelect = True
        .Title = "Выбрать приклепляемые файлы..."
        .ButtonName = "Прикрепить файл"
        'Открываем диалог
        If .Show = True Then
            'Команда сохранения
            Set CMD = New ADODB.Command
            CMD.ActiveConnection = CurrentProject.Connection
            CMD.CommandType = adCmdStoredProc
            CMD.CommandText = "[dbo].[procSalesInstFiles];02"
            CMD.Parameters.Append CMD.CreateParameter("ReturnValue", adInteger, adParamReturnValue)
            CMD.Parameters.Append CMD.CreateParameter("FileID", adInteger, adParamInputOutput, , 0)
            CMD.Parameters.Append CMD.CreateParameter("SaleID", adInteger, adParamInput, , Me.txtSaleID)
            CMD.Parameters.Append CMD.CreateParameter("FileName", adVarWChar, adParamInput, 255)
            CMD.Parameters.Append CMD.CreateParameter("FileNote", adVarWChar, adParamInput, 255)
            CMD.Parameters.Append CMD.CreateParameter("FileData", adLongVarBinary, adParamInput, 1) 'Надо обязательно указувать длинну
            
            For Each vFileName In .SelectedItems
                'Читаем данные из файла
                iFreeFile = FreeFile
                Open vFileName For Binary Access Read Lock Write As iFreeFile
                If LOF(iFreeFile) > 0 Then
                    ReDim bFileDate(0 To LOF(iFreeFile) - 1)
                    Get iFreeFile, , bFileDate
                    Close iFreeFile
                    
                    'Запускаем команду для каждого файла
                    CMD![FileID] = 0
                    CMD![FileName] = udfSalesInstAll_FileNameOnly(CStr(vFileName))
                    CMD![FileData].SIZE = UBound(bFileDate) + 1
                    CMD![FileData] = bFileDate
                    CMD.Execute
                    If Not CMD![ReturnValue] = 0 Then
                        MsgBox "Ошибка записи информации о сохраняемом файле!", vbCritical, "Прикрепление файла"
                    End If
                Else
                    MsgBox "Ошибка чтения файла [" & vFileName & "]!", vbExclamation, "Ошибка чтения!"
                End If
            Next
        End If
    End With
    Call Form_Current
ExitHere:
    Set CMD = Nothing
    Set fDialog = Nothing
    Exit Sub
ErrHandler:
    MsgBox Err.Source & "-->" & Err & ":" & Err.Description, vbExclamation, "Error"
    Resume ExitHere
    Resume
End Sub

На обычных файлах (я тестил до 10Мб) всё работает отлично и практически мгновенно...
Решил попробовать кинуть архив размером 433 Мб. И получил ошибку (см. картинку).
Ошибка возникает, когда я пытаюсь присвоить битовый массив параметру команды (выделено в спойлере жёлтым).
Размер параметра устанавливается без проблем. Размер массива - тоже... Данные из массива bFileDate(1) - bFileDate(433174459) аксесс выводит в Immidiate...

Что делать, господа?
Хранить файлы на HDD а в таблице - ссылки, не рассматривается сисадмином :)

http://www.sql.ru/forum/1070021/zapihnut-400mb-cherez-obekt-command-v-tablicu-na-sql-ne-hvataet-pamyati


вывод фильтрованных значений из связанных таблиц

Пятница, 10 Января 2014 г. 11:36 + в цитатник
Доброе утро.
Да, снова у меня глупый нубский вопрос.

В пределах одной формы я делал несколько фильтров, а затем кнопкой объединял их в макросе (как было показано в одном уроке на ютубе=)). Тут неудобство в том, что больше 255 знаком в строку не помещается.
А как в access реализуется подобная фильтрация для множества параметров из разных связанных таблиц? Я понимаю, что это можно сделать в запросе, но как тогда сделать, чтобы запрос запрашивал критерий отбора?

http://www.sql.ru/forum/1069959/vyvod-filtrovannyh-znacheniy-iz-svyazannyh-tablic


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

Пятница, 10 Января 2014 г. 11:36 + в цитатник
Проблема раскрасить значение ленточной подчененной формы.
Если допустим у столбца Available есть значение 0 то оно выкрашивается в красный цвет.

Пытался сделать как то так:

Dim sSQL As String
Dim rst1 As DAO.Recordset
'Получение значения подчиненой формы
sSQL = "SELECT * FROM [" & curProfileTab & "] Where [Terminal ID] like '" & s & "' and [Cycle Type] like '" & uslovie1$ & "'"
'Попытка раскрасить значение = 0 столбца Available 
With CurrentDb.OpenRecordset(sSQL)
     If .Fields(5) = 0 Then
     Forms![ATM_Balanse].Controls![Balansp].Form.P9.BackColor = 16777215
     Else
     Forms![ATM_Balanse].Controls![Balansp].Form.P9.BackColor = 2366701
     End If
End With


Что то не так делаю подскажите пожалуйста как сделать?


******
Перебирай законных прав ингредиенты
И добовляй от жути, с каждого нутра!

http://www.sql.ru/forum/1069958/kak-raskrasit-znacheniya-podchinenoy-formy


Запуск функции внешней библиотеки из приложения microsoft access

Пятница, 10 Января 2014 г. 00:36 + в цитатник
Добрый день.
Есть таблица в Microsoft access с полями

Слово
Перевод
Source_Sound
Source_Picture
Language


Я хочу вносить слово (ну например пусть и перевод тоже) и хочу, что б во время добавления слова запустился триггер и передал программке/библиотеке слово.Она взяла это, приняв язык и обратилась к гуглу за озвучкой этого слова, скачала mp3 и назвала его, передала название mp3 в базу и там сохранилась ссылка. Точно так-же и с первой попавшейся картинкой по данному слову.

Подскажите или направьте пожалуйста, куда смотреть.
Думаю библиотеку на c# писать.Или может средствами Visual Basik как-то можно.
Спасибо.

http://www.sql.ru/forum/1069904/zapusk-funkcii-vneshney-biblioteki-iz-prilozheniya-microsoft-access


ФАК не помог, запрос в VBA

Четверг, 09 Января 2014 г. 23:04 + в цитатник
Доброго времени суток прочитал ФАК перепробовал все варианты и ни как не получается подправьте запрос с использованием строк
StrSql = "SELECT [tbl_Tarifi s Otchtom].[Kod Oblasti], "ggg" AS Name " & _
"FROM [tbl_Tarifi s Otchtom]"

http://www.sql.ru/forum/1069896/fak-ne-pomog-zapros-v-vba



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 7 6 [5] 4 3 ..
.. 1 Календарь