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

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

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

Календарь для Access 2010 - 2016

Вторник, 18 Октября 2016 г. 11:24 + в цитатник
В последних версиях Access уже есть встроенный всплывающий календарь. Он имеет неприятные ограничения: элемент для выбора дат скрыт и появляется только при получении фокуса полем с датой (лишний клик), если на поле установлена маска ввода - календарь не доступен (это уже совсем плохо). Можно, конечно, рядом с полем поставить кнопку, которая убирает маску, вызывает календарь (ShowDatePicker), затем восстанавливает маску. Но я столкнулся с тем, что на некоторых компах эта схема не срабатывает и встроенный "мелкомягкий" календарь работает не стабильно (возможно, если установлен Secret Net). К тому же функционал встроенного календарика не слишком богатый (месяца и года выбирать не возможно, можно только листать и только + - один месяц, выходные дни не отображаются и т. д.). Дизайн достаточно нейтральный, но подстроить под свой проект нельзя. В итоге решил сделать свой календарь в виде модального всплывающего окна. За основу взял календарь Сергея Гаврилова, выложенный на этом форуме. Ненужные мне функции убрал (настройка прозрачности, запоминание последней выбранной даты, пришлось отказаться от таблицы праздников - обращение к ней вызывает моргание экрана, почему именно быстро определить не удалось, функцию нужно переписывать, а мне она не нужна). Избавился от элемента MarkUp - это некий элемент на заднем плане с внедренным рисунком (желтый круг), который динамически перемещался на выбранную дату и служил фоном. Я решил что лучше использовать цвет фона (квадрат ни чем не хуже круга, и не нужен лишний элемент). Теперь все описывается свойствами FontBold, ForColor и BackColor. Перелистывать календарь теперь можно по месяцу, году и по 10 лет. Если поле даты пустое, календарик открывается на текущей дате. Клик по "Сегодня" устанавливает текущую дату в поле. Отказался от выбора месяца и года в отдельной форме. Календарь теперь имеет три режима - выбор даты, выбор месяца и выбор года. Открывается в режиме выбора даты, по клику по месяцу переходит в режим выбора месяца, по клику по году - в режим выбора года. При выборе года или месяца возвращается в режим выбора даты. Довел до ума управление календарем с клавиатуры. Не представляю кому это будет нужно, но эта функция уже была частично реализована, удалять не стал. Плюс много мелких изменений и оптимизаций. Полностью переработан дизайн. В отличие от встроенного календаря его легко переделать на свой вкус, добавить функции нужные именно вам.
Как и раньше подключить календарь к своему проекту очень просто: импортировать форму и модуль, рядом с полем даты разместить кнопку, которая переводит фокус на поле даты и вызывает календарь. Можно вызывать календарь даблкликом по полю даты (если нужно). Вот и все. Может быть кому-нибудь пригодится.

http://www.sql.ru/forum/1235058/kalendar-dlya-access-2010-2016


что с кодировкой случилось? Базы dBase III перестали верно отображать текст.

Вторник, 18 Октября 2016 г. 08:29 + в цитатник
Всем здравствуйте. И в 2003-ем акцессе, и 2010-ом акцессе.
Не знаю что произошло. Система Win XP sp3 не переустанавливал, офисы то же.
DOS-совские программы отображают базы DBF нормально.
В реестре тоже всё нормально.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"

подскажите где ещё искать?

http://www.sql.ru/forum/1235037/chto-s-kodirovkoy-sluchilos-bazy-dbase-iii-perestali-verno-otobrazhat-tekst


Удаленная работа с общей Базой данных

Понедельник, 17 Октября 2016 г. 21:44 + в цитатник
Привет, форумчане!
Вдвоем делаем базу данных, находясь в 100 км друг от друга.
Один в качестве заказчика-пользователя, другой - разработчика, условно программиста.
Пересылаем друг другу по почте промежуточные варианты, т.е. базу целиком.
При этом каждый раз разработчику надо импортировать в свою базу измененные таблицы, заполненные к тому времени пользователем. Это крайне неудобно.
Встречаемся редко.
Хочется организовать что-то вроде разделенной базы данных для совместной работы через интернет.
Пользователь в ходе текущей работы пополняет базу данных со своего компьютере через доступные ему формы и таблицы.
Разработчик должен иметь доступ к актуальному состоянию таблиц и может редактировать на своем компьютере запросы-формы-отчеты, которые по мере готовности отправляет пользователю.
Можно-ли хранить в интернет-ресурсе общие таблицы, чтобы они были доступны в любой момент как пользователю, так и разработчику?
Можно-ли эти таблицы скачивать на свой компьютер для работы офф-лайн, а затем синхронизировать с теми, что находятся в сети? Собственных веб-страниц у нас нет.
Нужен общий доступ к таблицам.
А формы, запросы, отчеты можно пересылать от разработчика пользователю отдельно, любым способом, хоть и по почте (если база разделенная)
Существует-ли технология удаленной работы в Access 2007 ?

http://www.sql.ru/forum/1235007/udalennaya-rabota-s-obshhey-bazoy-dannyh


Какой Access лучше для работы с SQL ?

Понедельник, 17 Октября 2016 г. 21:15 + в цитатник
На какой версии народ программирует базы на текущем историческом этапе?

а то не следил за версиями с десяток годиков
когда-то была Access 2002 с adp проектами, а теперь что ? odbc?

http://www.sql.ru/forum/1235004/kakoy-access-luchshe-dlya-raboty-s-sql


Отчёты в Access 2010 и 2003

Понедельник, 17 Октября 2016 г. 14:53 + в цитатник
Потихоньку переползаем на Access 2010 и столкнулись вот с такой вещью. В таблице много столбцов и большие числа, по этому числа располагаем в две строки (там где это надо). Параметр "Расширение - Да"
Но вот 2010 отказывается располагать числа в 2 строки. Что делать.

Смотри рисунок

-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?

http://www.sql.ru/forum/1234956/otchyoty-v-access-2010-i-2003


автоматическая фильтрация в предпросмотре отчета

Понедельник, 17 Октября 2016 г. 11:54 + в цитатник
добрый день,
Возникла следующая проблема. Есть отчет, который формируется из всех полей одной единственной таблицы. Предпросмотр отчета открывается одной кнопкой на форме (стандартный макрос "просмотр отчета").
После добавления записей, с недавних пор записи добавляются в таблицу "вразнобой", т.е. забивая дату 01.01.2001, 02.01.2001, 03.01.2001 и т.д. раньше мы получали отчет в хронологическом порядке, а теперь можно встретить 20.01.2001 в начале, 02.01.2001 в середине отчета и т.д.
-----------------
все записи ключевого поля имеют уникальное значение, по порядку
-----------------
Вопрос: есть ли возможноть применять фильтр по полю "дата" и полю "время" автоматически, когда открывается предпросмотр отчета для вывода на печать?

http://www.sql.ru/forum/1234918/avtomaticheskaya-filtraciya-v-predprosmotre-otcheta


Выборка значений из двух таблиц

Пятница, 14 Октября 2016 г. 22:14 + в цитатник
Доброго времени суток!

Прошу помочь с составлением запроса для выборки подсчитанных строк. Таблицы devices, details, dev_history.

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

Зависимости:

(один) devices.dev_id ------> (ко многим) details.dev_id

(один) details.id ------> (ко многим) dev_history.d_id

С помощью конструктора получается запрос такого вида:

SELECT devices.devicetype, Count(details.id) AS [Count-id], Count(dev_history.h_id) AS [Count-h_id], devices.dev_id
FROM (devices INNER JOIN details ON devices.dev_id = details.devtype_id) INNER JOIN dev_history ON details.id = dev_history.d_id
GROUP BY devices.devicetype, devices.dev_id
HAVING (((devices.dev_id)=60));


Получаю результат:

devicetype Count-id Count-h_id
device1 50 50
device2 20 20
device3 40 40


Т.е. все значения в обоих столбцах получаются одинаковыми и совсем неверными.

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

http://www.sql.ru/forum/1234745/vyborka-znacheniy-iz-dvuh-tablic


Запрос к базе с несколькими данными в одном столбце

Пятница, 14 Октября 2016 г. 22:07 + в цитатник
Имеются две таблицы:
Картинка с другого сайта.
Табл. «Param» имеет несколько записей, относящихся к событиям (сделкам) в таблице «Sdelk». Помогите пожалуйста сформулировать запрос, чтобы записи в колонке «Name sdelk» были именами столбцов, а записи в колонке «Parametr_sdelk» стали бы содержанием этих колонок.По сути содержание колонки «Name_sdelk» это повторяющиеся в произвольном порядке: «Коммерческое предложение, Подписан договор поставки и Осуществлена поставка».
Ну а графически результат запроса стал бы выглядеть для каждой записи в таблице "Sdelk"так:

Картинка с другого сайта.

http://www.sql.ru/forum/1234743/zapros-k-baze-s-neskolkimi-dannymi-v-odnom-stolbce


Перестроение заполненной базы в хронологическом порядке

Пятница, 14 Октября 2016 г. 15:07 + в цитатник
И снова добрый день.
Вопрос такой: есть условная база (во вложении). Поле 5 содержит даты. Поле 4 содержит время.
Возможно ли реорганизовать расположение элементов в таблице так, чтобы они шли в хронологическом порядке, причем зависили как от времени (4), так и от даты (5)?
При этом не интересует сохранение за записями значения ключевого поля.
-------------------------------
Я не знаю, насколько это реализуемо в рамках бд, но я бы сделал какую-нибудь буферную таблицу, сравнивал значения предыдущей и следующей записи, и если след. раньше предыдущей - через буфер менял их местами. Аки пузырьковая сортировка массива.

http://www.sql.ru/forum/1234685/perestroenie-zapolnennoy-bazy-v-hronologicheskom-poryadke


Автозаполнение подчиненной формы при изменении поля(при запросе из таблицы с подстановкой)

Пятница, 14 Октября 2016 г. 14:43 + в цитатник
Доброго дня!
Есть таблица заказы, в которую заполняются заказы клиентов, при этом поля "Покупатель" и "номенклатура" берутся из других таблиц.
Хочу на форме смотреть номенклатуру, заказанную конкретным покупателем при выборе этого покупателя из списка. Читал форумы,вроде сделал, но почему-то показывает только данные по первому пользователю.
Подскажите,что не так?

Спасибо

http://www.sql.ru/forum/1234677/avtozapolnenie-podchinennoy-formy-pri-izmenenii-polya-pri-zaprose-iz-tablicy-s-podstanovkoy


Поле Счетчика

Четверг, 13 Октября 2016 г. 12:30 + в цитатник
Добрый день!
Проблема - Все работало, и вдруг...
При записи в поле ID (bigint) переменной id (типа Long), получаемой из текстового файла:
id=CLng(str)
появляется Ошибка: "Error converting data tipe nvarchar to bigint"
Может кто-то подскажет? В чем дело и как бороться?

http://www.sql.ru/forum/1234489/pole-schetchika


Итоги в табличной форме

Четверг, 13 Октября 2016 г. 11:39 + в цитатник
Уважаемые, подскажите пожалуйста
Ставлю в табличную форму по числовому столбцу Итог (сумма) - показывает нормально. Сохраняю, закрываю форму, вновь открываю - Слово "Итог" есть, а суммы нету. Приходится каждый раз при открытии заново выставлять. Можно как то сделать что бы в этом поле всегда при открытии отображалась сумма по столбцу?

Акцесс 2013

http://www.sql.ru/forum/1234473/itogi-v-tablichnoy-forme


Точность десятичного поля слишком мала для добавляемого числа. Ошибка импорта из Oracle.

Четверг, 13 Октября 2016 г. 08:23 + в цитатник
Доброго времени суток Господа, долго сомневался в какой ветке форума задать этот вопрос, но раз ошибка появляется в Access, то наверно все-таки сюда.
Сам сабж собственно в теме, но поясню:
Есть некоторая необходимость регулярно (много раз в день на самом деле) извлекать данные из Оракла и передовать их в Access, где с ними работают уже другие люди. Передача происходит через ODBC, с помощью присоединенных таблиц. До поры до времени все было отлично, но в один не прекрасный момент Oracle упал. Восстановить базу удалось, но некоторые таблицы теперь выдают данную ошибку. Тип используемых данных в Oracle - Number(5), то есть число целое, в Access - Числовой, Действительное, Точность - 5. При открытии такой таблицы в Access в полях пишет "#Ошибка". Можно бы было курить Oracle, но есть одно НО - данная ошибка возникает не на всех клиентских машинах, некоторые все нормально понимают. В чем между машинами разница я так и не понял... Винда ставилась с одного образа, все языковые и переменные локали - одинаковые, системные переменные одинаковые, клиенты Oracle с одного дистрибутива, Office везде с одного дистрибутива, в общем машинки одинаковые, но на некоторых работает, а на некоторых нет..
Может кто сталкивался с подобной проблемой? Куда смотреть-то?

Windows:
Win 7 Профессиональная
Вер. 6.1 (Сборка 7601: SP1)

Oracle:
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
"CORE 12.1.0.2.0 Production"
TNS for 64-bit Windows: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production

Access:
Miscrosoft Access 2013(15.0.4857.1000) MSO(15.0.4859.1000) 64bit

http://www.sql.ru/forum/1234435/tochnost-desyatichnogo-polya-slishkom-mala-dlya-dobavlyaemogo-chisla-oshibka-importa-iz-oracle


запрос на выборку

Среда, 12 Октября 2016 г. 19:42 + в цитатник
Приветствую, существует такая проблема:
есть две таблицы
Первая содержит номера:
"Номера"
1
1.1
1.2
1.3
1.4
1.5
Вторая содержит номера и текст и просто текст:
"Текст и номера"
1 Текст1
Текст любой
1.1 Текст2
1.5 Текст3

Вопрос:
Как выбрать из второй таблицы только те данные, которые содержат номера из первой

У меня ничего не получается, т.к. во второй таблице содержится текст вместе с номерами в одном столбце

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


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

Среда, 12 Октября 2016 г. 09:48 + в цитатник
Доброго времени суток.
Много листал форум на эту тему, были похожие вопросы. В языке SQL и VBA я первобытный дуб, но эль-генерал требует рабочую БД, премия плачет))
СУБД Access, единственная таблица, единственная форма. На форме - все поля таблицы.
----------------
Задача: ткнули в список, нашли там значение (пусть список отражает все имеющиеся в БД значения "поле1"), AfterUpdate поля заполняет все остальные поля сразу на форме (именно на форме после выбора, а не в создаваемом при этом отчете).
----------------
Для точности, создал наглядную БД, повторяющую поля и их типы.

http://www.sql.ru/forum/1234281/avtomaticheskoe-zapolnenie-poley-na-forme-pri-vybore-znacheniya-v-pole-so-spiskom


База электрической схемы

Среда, 12 Октября 2016 г. 00:11 + в цитатник
Здравствуйте!
Подскажите, пожалуйста, возможную структуру базы для описания электрической схемы.

Схема содержит несколько типов элементов.
Каждый тип элементов содержит несколько модификаций.
У каждой модификации элемента существует то или иное количество контактов, имеющих маркировку, уникальную в пределах модификации.
Каждый элемент и каждое электрическое соединение имеют уникальные коды в пределах проекта.
Каждое соединение принадлежит нескольким контактам одного или нескольких элементов.

Необходимо иметь возможность получать ответ на вопросы:
- Какие контакты каких элементов принадлежат указанному соединению
- Какие соединения принадлежат указанному элементу
- Какие элементы имеют указанный номер контакта
- Какие контакты имеет указанный элемент

Не ругайте. Я начинающий. Работал только с таблицами, пользовался подсказками мастеров.

http://www.sql.ru/forum/1234259/baza-elektricheskoy-shemy


Навигация в ListBox со связным выбором

Вторник, 11 Октября 2016 г. 22:58 + в цитатник
Доброго времени суток.

Значит, ситуация следующая. Для работы с записями использую ListBox'ы (тип источника строк - список значений с ручной загрузкой соотв. данных). Для удобства экспорта в Excel решил соотв. ListBox'ы сделать со связным выбором - чтобы из данного конкретного ListBox'а экспортировать только нужные записи. И вот тут возникла проблема с навигацией.

Для редактирования/удаления записи, отображения ее дочерних записей нужно, чтобы в ListBox'е была выделена только одна строка. Это проверяется просто:
    If List.ItemsSelected.count <> 1 Then
        Exit Sub
    End If


Далее. Если элемент списка выделен щелчком мыши, то для его определения вполне работоспособен следующий код:
    Dim xxx As Long
    xxx = List.ItemsSelected.Item(0)


А вот если я перемещаюсь по списку нажатием стрелок "вверх" и "вниз" на клавиатуре и в List_AfterUpdate хочу отреагировать на изменение выбранного элемента, то указанный выше код не работает. Точнее, при очередном вызове код возвращает индекс того элемента, который был выделен в прошлый раз, до последнего нажатия клавиш "вверх" или "вниз".

С другой стороны, если я удалил выделенный элемент списка и программно задал индекс нового выделенного элемента, то с ним код работает нормально.

В качестве примера прилагаю небольшую БД с одной формой с описанными выше функциями.

Не подскажете, как побороть проблему? Буду крайне благодарен.

http://www.sql.ru/forum/1234252/navigaciya-v-listbox-so-svyaznym-vyborom


Поле со списком с множественным выбором

Вторник, 11 Октября 2016 г. 17:11 + в цитатник
Здравствуйте.
Никак не могу обратиться ко второму столбцу в поле со списком со множественным выбором.
Ни Column (1,1) и т.д., ни Value не помогают.
Всегда идёт ссылка только на первый столбец (там, где нумерация от 1 до 16).

http://www.sql.ru/forum/1234215/pole-so-spiskom-s-mnozhestvennym-vyborom


нумерация строк в сложном запросе

Вторник, 11 Октября 2016 г. 12:39 + в цитатник
Добрый день!

Помогите сделать нумерацию строк для такого запроса:

SELECT Тип_инструмента.Тип_инструмента, Инструмент.Маркировка, Инструмент.Id_инструмент
FROM Тип_инструмента INNER JOIN Инструмент ON Тип_инструмента.id_тип_инструмента = Инструмент.id_тип_инструмента
ORDER BY Тип_инструмента.Тип_инструмента, Инструмент.Маркировка;



Если запрос обращается только к 1 таблице я знаю как нумерацию сделать, а вот когда нужно к нескольким таблицам обращаться - не получается.
Вот этот запрос с нумерацией с обращением к 1 таблице. (в поле "Маркировка" могут быть повторяющиеся значения)

SELECT (Select Sum(1) 	
From Инструмент q1 
Where q1.Маркировка & q1.Id_инструмент<= q2.Маркировка & q2.Id_инструмент) AS, q2.Маркировка
FROM Инструмент AS q2
ORDER BY Маркировка & Id_инструмент;

http://www.sql.ru/forum/1234159/numeraciya-strok-v-slozhnom-zaprose


Прокомментируйте построение структуры БД

Понедельник, 10 Октября 2016 г. 19:48 + в цитатник
Пришел для себя к общему построению структуры БД. VBA не задействовал. Все через запросы и макросы. Если делать нечего прокомментируйте.

http://www.sql.ru/forum/1234073/prokommentiruyte-postroenie-struktury-bd



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 232 231 [230] 229 228 ..
.. 1 Календарь