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

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

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

Ограничение таблицы

Среда, 14 Сентября 2016 г. 19:51 + в цитатник
Народ подскажите возможно ли в Access ограничит таблицу по сторокам???

http://www.sql.ru/forum/1230805/ogranichenie-tablicy


You can't reference a property or method for a control unless the control has focus VBA

Среда, 14 Сентября 2016 г. 13:40 + в цитатник
Добрый день, ребят!
Не могу понять почему Access не хочет брать значение.

Форма, на ней объект edit имя у него Edit_Article

В базе хранится запрос, в запросе функция F_art():

SELECT 
a.[ArtSubSys]
, a.ArtName
, a.ArtNameAlt
, a.MainCategoryName
, iif(isnull(o.OrdF)
     ,s.[Доступно]
     ,s.[Доступно]-o.OrdF) AS Аvailable
FROM (Assortment AS a LEFT JOIN Stockreserv AS s 
              ON a.[ArtSubSys]=s.[Subsys артикул]) LEFT JOIN 
                            (
                            select id_sybsys, sum(OrderFact) as OrdF 
                            from OrdersFSD 
                            where Dispatched=0 
                            group by id_sybsys					 
                            )  AS o 
ON a.[ArtSubSys]=o.id_sybsys
WHERE cstr(a.[ArtSubSys]) like F_art()


код функции :
Public Function F_art() As String
       F_art = "*" & Form_Form_Orders.Edit_Article.Text & "*"   
End Function


Проблема возникает в этой фокусировке, когда пользователь нажимает вывести результат запроса, после того как укажет номер артикула в поле Edit_Article, то функция не видит значение в поле, а выдает ошибку .value=null/.text=ошибка.

Пробовал:
Public Function F_art() As String
       F_art = "*" & Form_Form_Orders.Edit_Article.value & "*"   
End Function


Почитал на я и г, пишет о том, что перед получением значения необходимо сделать фокусировку, ок пробовал так:
Public Function F_art() As String
       Form_Form_Orders.Edit_Article.SetFocus
       F_art = "*" & Form_Form_Orders.Edit_Article.value & "*"   
End Function


Тогда он мне ничего не возращает, value=null/text="".

Как эту хрень обойти, после нескольких нажатий в разные места на форме, все работает как часы.
.value=null мне понятно почему, потому что еще значение не присвоено объекту, но как мне получить введеное значение пользователем .text

http://www.sql.ru/forum/1230753/you-can-t-reference-a-property-or-method-for-a-control-unless-the-control-has-focus-vba


Проверка значения ленточной формы по таблицам

Среда, 14 Сентября 2016 г. 12:42 + в цитатник
Приветствую,
Повилась следующа проблема, есть ленточная форма в ней поля с поределенным значением, нужно проверить его наличие в 10 таблицах и в каждой таблице, в свою очередь, в 5 столбцах, и если оно есть, то выводить значение, допустим "1" в другое поле. Это можно сделать построителем выражений? Или как лучше?

http://www.sql.ru/forum/1230748/proverka-znacheniya-lentochnoy-formy-po-tablicam


вывод на экран документа Word

Среда, 14 Сентября 2016 г. 00:49 + в цитатник
Чем заменить .PrintOut True вывод на экран вордовского документа?

.visible=True не помогает (((

Dim strPathDot As String
Dim strPathWord As String
    strPathDot = CurrentProject.Path & "\Word \111.dotx"
    strPathWord = CurrentProject.Path & "\111.docx"
    With CreateObject("Word.Application")
        With .Documents.Open(strPathDot)
            Dim i As Integer
            For i = 1 To 14
                .Bookmarks("pol" & i).Range.Text = Nz([psubform].[Form]![pol], " ")
            Next
                .Bookmarks("address").Range.Text = Nz([psubform].[Form]![address], " ")
                .Bookmarks("phone").Range.Text = Nz([psubform].[Form]![phone], " ")
            .PrintOut True
            .SaveAs strPathWord
            .close
        End With
        .Quit
    End With

http://www.sql.ru/forum/1230686/vyvod-na-ekran-dokumenta-word


Вопрос по схеме данных

Вторник, 13 Сентября 2016 г. 23:38 + в цитатник
Доброго времени суток, уважаемые знатоки!

Сейчас я разрабатываю базу для склада инструмента. Есть небольшой вопрос по схеме данных, не знаю как более оптимально сделать.

Прикрепляю два варианта схемы данных.
Общее описание: Главная таблица - "Инструмент", там хранятся маркировки всех инструментов. Все инструменты делятся на типы (таблица "Тип_инструмента"), каждому типу инструмента соответствует свой набор свойств (таблица "Список_свойств" и таблица "Соответствие_св-ва_типу", которая описывает какой набор свойств соответствует определенному типу инструмента).
Далее идет различие.
1 вариант. В таблице "Хранилище_значений_св-в" я храню значения всех свойств, соответствующих каждому инструменту, причем в текстовом формате, так как некоторые свойства описываются целым числом, некоторые числом с плавающей точкой, а некоторые набором текстовых значений.
Минусы при такой схеме в том, что я храню все свойства в текстовом формате и значения свойств в поле "Значение" таблицы "Хранилище_значений_св-в" будут много раз повторяться, так как значения некоторых свойств у разных инструментов часто одинаковые.

2 вариант. Я создаю дополнительную таблицу "Список_значений_св-в", в которой буду хранить все возможные значения всех свойств, тоже в текстовом формате, и свяжу ее с таблицей "Хранилище_значений_св-в" через id (см схему данных). Причем там будут записаны как наборы текстовых значений, так и числа с плавающей точкой и целые числа (собственно, как и в первом варианте).
Плюсом такой схемы будет отсутствие повторений в значениях свойств.
Но минус обоих схем в том, что я храню в одном столбце и текстовые свойства и числовые.

В общем, как-то так. Какой из этих вариантов лучше? Или может предложите какой-то третий? Мне больше в голову ничего не идет.

http://www.sql.ru/forum/1230680/vopros-po-sheme-dannyh


Многоязычный интерфейс проблемы с пополнением фраз

Вторник, 13 Сентября 2016 г. 12:33 + в цитатник
Есть таблица с двумя полями
В первом поле Русская фраза во втором Казахская.
Как автоматизировать процесс перевода фраз.
Я перевожу в гугл переводчике и скопировав перевод вставляю его в таблицу вручную.
--------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1230574/mnogoyazychnyy-interfeys-problemy-s-popolneniem-fraz


Ограничение количества записей в подчиненной форме.

Понедельник, 12 Сентября 2016 г. 20:57 + в цитатник
Приветствую всех! Подскажите, можно как-то в подчиненной форме ограничить количество записей, которое можно туда ввести?
Конкретнее, мне надо, что в ней можно было ввести только одну строчку (запись).

http://www.sql.ru/forum/1230495/ogranichenie-kolichestva-zapisey-v-podchinennoy-forme


Экспорт отчёта в Excel - такое реально сделать?

Понедельник, 12 Сентября 2016 г. 16:40 + в цитатник
Отчёт имеет в каждом поле формулу - типа Sum(....) и Count (....)
Куда его можно выгрузить, что бы пользоваться данными?
Простая распечатка не даёт возможности с ним работать полноценно.

--------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1230462/eksport-otchyota-v-excel-takoe-realno-sdelat


Модульное тестирование приложения

Понедельник, 12 Сентября 2016 г. 16:17 + в цитатник
Добрый день!

Назрела необходимость модульного тестирования разработанной базы.
Хочу для начала нацепить на пару модулей тесты и посмотреть, что и как.

Прошу совета по утилитам, книгам, методикам, начальным примерам, обмена опытом и прочему.

Сейчас пробую Rubberduck, но ситуация осложняется тем, что в базе порядка 1,5 МБ VBA кода, что просто выводит парсер из себя, и он падает.
Возможно есть другие утилиты, именно под Акс, а не под Эксель.

http://www.sql.ru/forum/1230454/modulnoe-testirovanie-prilozheniya


Алгоритм расчёта ведомости движения товара

Понедельник, 12 Сентября 2016 г. 14:21 + в цитатник
Коллеги, приветствую !
В голове никак не могу придумать, какую нужно организовать структуру базы и как потом быть с сформированием запроса ведомости по движению товара для следующих условий:
Заказчик хочет чтобы была возможность смены цены в определённую дату и товар до этой даты считался по старой цене, а после этой даты - по новой.
И чтобы таких дат со сменой цены могло быть неограниченное количество.

Если кто с таким сталкивался или знает как реализовать - намекните на решение с формированием запроса по движению товара...

http://www.sql.ru/forum/1230430/algoritm-raschyota-vedomosti-dvizheniya-tovara


Как не допустить повторного запуска приложения с сетевого диска?

Понедельник, 12 Сентября 2016 г. 13:59 + в цитатник
Имеется разделенная база, обе части лежат на сетевом диске в одной директории, пользователи могут запускать базу с разных компьютеров, но нужно, чтобы приложение мог запустить только один пользователь одновременно.

Решения на поверхности:
1. Запуск приложения в exclusive mode через ярлык - не удобно, т.к у разных пользователей могут быть разные пути к сетевому диску.
2. Включить эксклюзивное открытие приложения по умолчанию в опциях - не подходит, т.к. есть другие приложения, которые должны быть открыты в Shared mode
3. Запуск приложения в exclusive mode через запускающее приложение, которое открывает базу через OpenCurrentDatabase. Тут вроде бы работает, но не хочется городить огород с API функциями для активации открытого приложения - без этого иконка приложения в таскбаре моргает и нужно кликать мышью по окну, да и некрасиво, когда дважды мелькает главное окно.
4. Полагаться на наличие .laccdb файла не хочу по известным причинам.

Есть еще какой-нибудь подходящий способ?

http://www.sql.ru/forum/1230423/kak-ne-dopustit-povtornogo-zapuska-prilozheniya-s-setevogo-diska


Помогите упростить условие отбора записей. A2007

Воскресенье, 11 Сентября 2016 г. 15:15 + в цитатник
Мне нужно выбрать значения удовлетворяющие условию:
> 40 And < 71
Но с шагом = 2
то есть 40,42,44....
как это записать в условии отбора?
--------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1230318/pomogite-uprostit-uslovie-otbora-zapisey-a2007


Выгрузка встроенной картинки в форме

Суббота, 10 Сентября 2016 г. 14:26 + в цитатник
Добрый день!

В свойстве формы КАРТИНКА есть встроенный рисунок. Как можно сохранить в файл встроенный рисунок?

Спасибо.

http://www.sql.ru/forum/1230258/vygruzka-vstroennoy-kartinki-v-forme


Перекрестный запрос в подчиненной форме

Суббота, 10 Сентября 2016 г. 14:03 + в цитатник
Добрый день, уважаемые знатоки Access!

Сразу скажу, что в Access я новичок. Сейчас я разрабатываю базу для склада инструмента. Схема данных уже разработана, таблицы сформированы, некоторые формы сделаны. Уперся в одну проблему, которую никак не могу решить, а именно работа с перекрестным запросом в подчиненной форме. В статичном виде у меня получается запихнуть перекрестный запрос в подчиненную форму, но вот когда я пытаюсь применить фильтры к данной форме - аксес начинает ругаться. Пробовал и через vba работать, пробовал средствами самого Access - не получается никак.

Суть проблемы.
У меня есть таблица Хранилище_значений_св-в. Там хранятся значения свойств всех инструментов, причем каждому типу инструментов соответствует свой набор свойств. В форме, которую я пытаюсь сделать (Просмотр_инструмента) нужно выводить данные из таблицы Хранилище_значений_св-в, отобранные по выбранному типу инструмента и в форме перекрестного запроса. Причем нужно, чтобы можно было к полученной таблице применять фильтры. И желательно выводить столбцы этой таблицы в определенном порядке, чтобы не было в заголовках столбцов хаоса: св-во3 св-во1 св-во4 св-во2, а было все в нужном порядке.

Сразу прикрепляю пример своей базы, потому как сложно на словах все объяснить.
Я уже довольно много форумов облазил и нигде решения своей проблемы не нашел. Пожалуйста, поправьте мой пример или приведите примеры решения этой проблемы свои и желательно поподробнее, потому как я в этом деле новичок.
Да, и желательно решить задачу в пределах аксеса, не экспортировать в эксель и там все делать.

http://www.sql.ru/forum/1230254/perekrestnyy-zapros-v-podchinennoy-forme


менять условие where из формы

Пятница, 09 Сентября 2016 г. 16:20 + в цитатник
Приветствую,
Хотел бы спросить у меня в условии where есть логика и/или, можно ли ее менять из формы?
например
where field1=field2 and field3=field4
можно ли and поменять на or прямо из формы?

http://www.sql.ru/forum/1230185/menyat-uslovie-where-iz-formy


Изменение текста в отчете

Пятница, 09 Сентября 2016 г. 16:15 + в цитатник
Всем привет. В прикрепленном файле, в отчете по двойному щелчку по тексту шапки открывается форма для изменения текста, я его меняю, а после закрытия отчета и повторного его открытия остается старый текст. Нужно, чтобы при открытии отчета текст шапки был таким же, как и при последнем его изменении.

http://www.sql.ru/forum/1230183/izmenenie-teksta-v-otchete


Опять нужна помощь занающих людей.

Пятница, 09 Сентября 2016 г. 15:53 + в цитатник
Стоит такая задача.
Когда вводим "1" в "Поле001" у нас включается Флажек "F1",
соотвестсвенно когда вводим более 1 включается Флажек "F20"
Нужно что бы Надпись001 и Надпись 002 меняли соответственно свой цвет.
Помогите!!!!

http://www.sql.ru/forum/1230178/opyat-nuzhna-pomoshh-zanaushhih-ludey


Захват таблицы в базе.

Пятница, 09 Сентября 2016 г. 10:24 + в цитатник
SQL 2008R2.
На сервере находятся четыре базы. В рабочее время каждый час запланированы разностное копирование всех баз. Ночью есть еще один план обслуживания: Проверка целостности баз - Реорганизация индекса - Обновить статистику - Полное резервное копирование. Одно единое задание на все базы. За последние две недели появилась ошибка в одной из баз акцес. Пользователь заходит в базу, при обращении к одной из таблиц, выскакивает ошибка что таблица не найдена и вылет из базы. Работоспособность возвращается только после отсоединения и присоединения базы. Такая проблемы возникла за две недели два раза. Оба раза с разной таблицей. И оба раза задание полного резервного копирования баз не происходило. Я подозреваю, что с заданием есть прямая связь.
Из логов, последнее было суточное задание:
Сообщение
DBCC CHECKDB (upp_pro) WITH no_infomsgs executed by sa found 0 errors and repaired 0 errors. Elapsed time: 0 hours 4 minutes 29 seconds. Моментальный снимок внутренней базы данных имеет точку разбиения с номером LSN = 00152d49:0000383f:0001 и первый номер LSN = 00152d49:0000383e:0001. Это информационное сообщение. Вмешательство пользователя не требуется.

Всею Далее информация об отсоединении\присоединении базы. Как можно более детально понять причину проблемы?

Модератор: Тема перенесена из форума "Microsoft SQL Server".

http://www.sql.ru/forum/1230119/zahvat-tablicy-v-baze


не работают транзакции в MS Access (при подключении к .mdb через ODBC)

Пятница, 09 Сентября 2016 г. 08:55 + в цитатник
подключаюсь из среды Qt 4 (C++) при помощи строки ODBC
str_conn="DRIVER={Microsoft Access Driver (*.mdb)};FIL={MSAccess};DSN='MSAccess';DBQ=C:/db/my_base.mdb";
Пытаюсь использовать транзакцию
bool is_good=true;
QSqlDatabase::database("my_conn").transaction();

is_good=qry.exec("DELETE ...");
if(is_good && .....)
is_good=qry.exec("INSERT INTO ....");
if()if()if()

if(is_good)
{
QSqlDatabase::database("my_conn").commit();
else
QSqlDatabase::database("my_conn").rollback();
Транзакция не срабатывает. Вообще, это возможно-использовать транзакции в Access через ODBC?

http://www.sql.ru/forum/1230108/ne-rabotaut-tranzakcii-v-ms-access-pri-podkluchenii-k-mdb-cherez-odbc


Условное форматирование в Access 2007

Пятница, 09 Сентября 2016 г. 08:43 + в цитатник
Клиент пожаловался, что у него не все цвета показываются на полях формы. Поля используют условное форматирование, как на картинке. Сделано в 2010, у клиента оказался 2007, и там показывается только красный цвет, а условия с использованием выражений не отрабатывают, хотя, насколько знаю, в 2007 есть поддержка выражений. У меня нет под рукой 2007, может кто-нибудь проверить, почему не отрабатывают выражения на 2007?

http://www.sql.ru/forum/1230104/uslovnoe-formatirovanie-v-access-2007



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 228 227 [226] 225 224 ..
.. 1 Календарь