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

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

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

Почему сбивается фильтр в запросе?

Пятница, 28 Ноября 2014 г. 09:10 + в цитатник
Господа, у меня почему-то периодически (не знаю от чего) сбивается запрос. ТЕ есть достаточно простой запрос, которые отображается в подчиненной форме. Сортировка идет по коду. НО она почему-то старинным образом сбивается и отображает данные произвольным порядком. Тое нормально так: 1,2,3,4..., а отображает по факту: 1,3,2,4.
Xnj может служить причиной???
Вот сам запрос:
SELECT Заявки.Код, Заявки.[ФИО Сотрудника]FROM Заявки
WHERE (((Заявки.Код)<>104 And (Заявки.Код)<>108 And (Заявки.Код)<>109))
ORDER BY Заявки.Код;

http://www.sql.ru/forum/1129331/pochemu-sbivaetsya-filtr-v-zaprose


Открыть файл

Пятница, 28 Ноября 2014 г. 08:26 + в цитатник
Здравствуйте, в таблице есть ссылка на графический файл. Скажите пожалуйста, как его открыть средствами vba?

http://www.sql.ru/forum/1129325/otkryt-fayl


Позиционирование у контрола формы

Четверг, 27 Ноября 2014 г. 19:29 + в цитатник
Для позиционирования автономной формы около контролов уже открытой табличной формы, используется апи-функция GetFocus (Private Declare Function GetFocus Lib "User32" () As Long). По задаче координаты контрола должны вычисляться на события получения фокуса контролом. Но не вычисляются, вернее неверно вычисляются и все контролы формы (текстбоксы , комбо) имеют один и тот же hwnd. Подскажите, как найти hwnd контролов формы при получении ими фокуса?
Что интересно, если поставить GetFocus на событие Change и вручную, именно вручную внести данные в поле, то hwnd вычисляется правильно.
Как обойти этот затык? Где-то прочитал, что в каком-то календарике эта задача решена. Но не могу найти топик с решением.

http://www.sql.ru/forum/1129272/pozicionirovanie-u-kontrola-formy


позиционирование на нужную запись во вложенной форме

Четверг, 27 Ноября 2014 г. 18:39 + в цитатник
на прикреплённом скрине показано как вложены формы

форма 1 вмещает в себя все остальные

форма 2 никак не связана с другими формами

форма 3 свободная. скрывается и показывается в нужный момент. содержит сведения об одной накладной

форма 4 связана с формой 3 по коду накладной. надо же синхронизировать накладную с её товаром

форма 5 свободная никакими связями не опорочена, содержит в себе список накладных

перемещаясь по записям в форме 5 организована синхронизация с формой 3

программным кодом в событии формы 5 текущая запись

Set rst = Forms![Каталог_товаров_продажа]![продажа_расходная_накладная].Form.RecordsetClone

rst.FindFirst "[код_расх_накл] = " & CStr(m_kod_nakl_sale)

Forms![Каталог_товаров_продажа]![продажа_расходная_накладная].Form.Bookmark = rst.Bookmark

rst.Close

после чего форма 3 подтягивает список товаров в форме 4 (они связаны по коду накладной)

переменная глобальная m_kod_nakl_sale обновляется в разных местах

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

в форме 5 в случае перемещения по записям

в форме 5 в случае двойного щелка по записи заменяется Recordset и курсор надо ставить
на ту запись где он стоял до двойного щелчка


позиционирование курсора в форме 5 дополнительно должно происходить при обновлении

формы 1 и формы 2 бывают там события когда нужно сохранить позицию в форме 5



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

Sub расх_накл_список_goto_позиция(ko As Long)

Dim rst As Recordset

Set rst = Forms![Каталог_товаров_продажа]![продажа_расходная_накладная].Form![продажа_расход_список].Form.RecordsetClone

rst.FindFirst "[код_расх_накл] = " & CStr(ko)

If Not rst.EOF Then Forms![Каталог_товаров_продажа]![продажа_расходная_накладная].Form![продажа_расход_список].Form.Bookmark = rst.Bookmark

rst.Close

End Sub



проблема вот в чём

по моей схеме не всегда позиционирование срабатывает внутри формы 5

в зависимости от возникшей ситуации форма 5 успевает несколько раз зарефрешиться и событие
текущая запись соответственно возникает несколько раз

причем эти несколько раз в зависимости от ситуации разное число от 1 до 4 раз

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

пробовал всячески , времени потерял кучу, но ничего не получается
поэтому накатал такое сочинение
помогите кто дочитал до этого места


как сделать так, чтоб позиционирование внутри формы 5 стабильно срабатывало ?



в прошлом на протяжении нескольких лет вместо формы 5 был список. Всё чудесно работало.
но список содержит ограниченное количество записей по сравнению с формой. отсюда и последовали переделки.

http://www.sql.ru/forum/1129267/pozicionirovanie-na-nuzhnuu-zapis-vo-vlozhennoy-forme


как сделать форму в аксесе, которая задает условие where в залинкованной вьюхе из ms sql

Четверг, 27 Ноября 2014 г. 17:36 + в цитатник
подскажите, как сделать контролл в аксесе, который задает переменную в ms sql

То есть пользователь задает в форме некую цифру (например год), при этом к форме прилинкована вьюха из ms sql 2005, в которой есть условие where, в которой будет использовано значение из формы.

или это невозможно в принципе через odbc (провайдер sql native)

Или есть более простые решения?

http://www.sql.ru/forum/1129255/kak-sdelat-formu-v-aksese-kotoraya-zadaet-uslovie-where-v-zalinkovannoy-vuhe-iz-ms-sql


Runtime 2010 любое событие вызывает ошибку

Четверг, 27 Ноября 2014 г. 16:27 + в цитатник
Установил Runtime 2010 на 32. Любое событие вызывает ошибку:
Возникла ошибка при установлении связи в приложении "Microsoft Access" с сервером OLE или элементом управления Active X
* Результат выражения не является имя макроса, имя функции пользователя или строка [Процедура обработки событий]
* Ошибки при вычислении функции, события или макроса.

Как с этим бороться?

Windows 32, на процессоре 64.

http://www.sql.ru/forum/1129245/runtime-2010-luboe-sobytie-vyzyvaet-oshibku


запрос по дату

Четверг, 27 Ноября 2014 г. 10:08 + в цитатник
есть таблица регистрация студентов в библиотеку, который состоит из следующих полях: [имя],[фамилия],[факультет],[курс],[группа],[число]. Вопрос: как создать запрос, чтобы выводит на экран количество студентов в день, месяц или в год?

http://www.sql.ru/forum/1129141/zapros-po-datu


Работа с полем MEMO

Четверг, 27 Ноября 2014 г. 09:12 + в цитатник
Добрый день!Подскажите, пожалуйста, мне неопытному программисту в таком вопросе. Импортирую в базу Access текстовый файл. каждая строка этого файла это набор цифр и букв (закодированная информация). При импорте вся строка находится в одном поле MEMO. Мне нужно считать информацию из этой строки и поместить в другую таблицу. Каждый столбец новой таблицы будет содержать данные из стоки MEMO. Так вот вопрос в том, как и с помощью чего я могу считать информацию с определенного символа этой строки и определенного количества символа? Например, мне нужна информация с 5 символа и длиной 3 символа.

http://www.sql.ru/forum/1129137/rabota-s-polem-memo


есть строка из цифр (длиной 23 символа). Как бы её укоротить? хочу сделать из неё поле ID

Четверг, 27 Ноября 2014 г. 07:59 + в цитатник
Всем здрасьте.
строка такая:
годмесяцденьтабельпропуск
20141127123456123456789

то есть это всё слитно без пробелов в одной строчке
20141127123456123456789

Что бы такое сделать чтобы она была короче, хотя бы раза в два и это укороченное значение я буду помещать в ключевое поле ID

http://www.sql.ru/forum/1129132/est-stroka-iz-cifr-dlinoy-23-simvola-kak-by-eyo-ukorotit-hochu-sdelat-iz-neyo-pole-id


Иерогливы в запросе в полях memo

Четверг, 27 Ноября 2014 г. 00:24 + в цитатник
Доброго времени суток. Прошу помочь с такой проблемой:
Есть база. Таблицы. В таблицах есть поля memo в которых хранятся различные примечания и т.п. Так вот, при выполнении некоторых запросов эти поля отображаются в виде иероглифов. Другие запросы эти поля отображаю нормально. В самой же базе в таблицах текст тоже хранится нормально.
В чём проблема? Что это такое? И как справиться???
Помогите, пожалуйста.

http://www.sql.ru/forum/1129118/ieroglivy-v-zaprose-v-polyah-memo


Выполнить экспорт из другой базы данных

Среда, 26 Ноября 2014 г. 20:38 + в цитатник
Здраствуйте,

Хочу выполнить экспорт форм
из другой базы(Другая БД.mdb) данных в свою(Моя БД.mdb).
-------------------------------------------------------------
Код в модуле формы.
Private Sub Кнопка1_Click()
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentProject.Path & "\Другая БД.mdb", acModule, "Модуль1", "Модуль1"
DoCmd.DeleteObject acModule, "Модуль1"
Export
End Sub

Код в модуле.
Sub Export()
Dim obj As Object
For Each obj In CodeProject.AllForms
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentProject.Path & "\Моя БД.mdb", acForm, obj.Name, obj.Name
Next
End Sub

Но при нажатии на кнопку появляется ошибка 7874
Невозможен экспорт объекта в самого в себя.
----------------------------------------------------

Пробывал подключать другую БД в референсах,
подключался к Другой БД через
Set db=OpenDatabase(CurrentProject.Path & "\Моя БД.mdb")

Всё-равно код выполнялся в текущей БД,
и экспортировались формы в .txt моей БД, а не другой.
---------------------------------------------------------------------------
Вообщем,
мне нужно выполнить процедуру/функцию из другой БД,
экспортировать формы в файл Моя БД или в файлы .txt
Как это можно сделать?

http://www.sql.ru/forum/1129076/vypolnit-eksport-iz-drugoy-bazy-dannyh


помогите разобраться

Среда, 26 Ноября 2014 г. 19:33 + в цитатник
Доброго времени суток.

В MS Access имеем следующий запрос.

SELECT
MSDivizion.DivizionName AS [ЦФО-2],
MSZakazchik.ZakazchikKod AS [ЦФО-3],
MSInvProject.InvProjectName AS [Наименование ИП],
MSProjectKvl.ProjectKvlName AS [Наименование проекта КВЛ],
PLANEvent.PLANEventName AS [Наименование КС],
PLANEvent.PLANEventKSG AS [Номер в КСГ],
PLANEvent.PLANEventDateStart AS [Дата начала],
PLANEvent.PLANEventDatePlan AS [Плановая дата],
PLANEvent.PLANEventComment AS [Комментарий],
MSInvProject.InvProjectZnach AS [Значимость ИП],
PLANSvod.PLANSvodShortName AS [Версия плана]
FROM PLANSvod INNER JOIN (((MSDivizion INNER JOIN
((MSInvProject INNER JOIN MSProjectKvl ON MSInvProject.InvProjectKod = MSProjectKvl.InvProjectKod)
INNER JOIN MSZakazchik ON MSInvProject.ZakazchikKod = MSZakazchik.ZakazchikKod) ON MSDivizion.DivizionKod = MSZakazchik.DivizionKod)
INNER JOIN PLANProjKvl ON MSProjectKvl.ProjectKvlKod = PLANProjKvl.ProjectKvlKod)
INNER JOIN PLANEvent ON PLANProjKvl.PLANProjKvlKod = PLANEvent.PLANProjKvlKod) ON PLANSvod.PLANSvodKod = PLANProjKvl.PLANSvodKod;


1. этот запрос не видит Excel если указывать как источник Access, хотя другие аналогичные видны.
2. При обращении запросу при помощи скрипта VBA выгружаются все поля кроме одного PLANEvent.PLANEventComment , это поле почему то упорно игнорируется. данные в этом поле не всегда заполнены, большей частью пустые.

Подскажите в какую сторону капать

http://www.sql.ru/forum/1129067/pomogite-razobratsya


Как получить имена листов из файла Excel?

Среда, 26 Ноября 2014 г. 16:21 + в цитатник
Добрый день! Подскажите как из программы в Access можно получить список с наименованиями всех листов в экселевском файле? Если можно без открытия файла.

http://www.sql.ru/forum/1129011/kak-poluchit-imena-listov-iz-fayla-excel


Штрихкод. Пример реализации.

Среда, 26 Ноября 2014 г. 16:15 + в цитатник
Пример работы со штрихкодом. Вдруг кому-нибудь пригодится, например мне. Отдаю себе отчет, что со стартовым спецсимволом, или, еще лучше, на ком порту решается правильнее. Но задача была не трогать настройки и оборудование клиентов, использовать только задержки. Для теста взяты полсекунды, в боевых условиях константы 0.5 и 500 надо сделать 0.1 и 100 или еще меньше. Предполагается,что если кликать чаще чем раз в полсекунды,система думает что это штрихкод. А если реже, то не думает.

http://www.sql.ru/forum/1129010/shtrihkod-primer-realizacii


Тормоза в конструкторе access 2013

Среда, 26 Ноября 2014 г. 15:20 + в цитатник
Прошу помочь.
Создал две таблицы с заполнением, одна не значительно, другая прибл 400 тыс строк.

создал два запроса с выборками по побльшой таблице. Результат первого запроса на уровне агрегации большой таблицы (т.е. 400 тыс строк_ результат второй на уровне агрегации малой таблици (т.е. просумировал по определенному общему параметру для обоих таблиц).

При создании запросов с производительностью никаких нет.

Проблема: на определенном моменте оба запроса начинают тягомотно тормозить в режиме конструктора когда кликаешь в обасть сетки ниже строки "вывод на экран" или открытия построителя запросов (дикие вопиющие тормоза).

Все перепробывал чтобы тормоза пропали.

Итог:
1. так и не понял в какой момент запросы начинают тормозить (кстати если тормоза начались, то навсегда в этом запросе!)
2. не понятно как лечить
3. единственное что можно сделать это создать новый запрос и скопировать со старого в режиме SQL сам текст запроса и выполнить его. Этот запрос рано или поздно тоже портиться и начинает тормозить.

Прошу Помогите.!!

http://www.sql.ru/forum/1128984/tormoza-v-konstruktore-access-2013


Перенос строки по словам при экспорте в word

Среда, 26 Ноября 2014 г. 14:03 + в цитатник
Уважаемые знатоки! Помогите решить следующую ситуацию:
экспортирую в Word данные из Access через закладки, в Worde таблица с проставленными закладками.
Как сделать при заполнении строки таблицы перенос на следующую строку таблицы.
Причем перенос должен быть по словам, а не по символам.
Может кто уже делал какое?

http://www.sql.ru/forum/1128964/perenos-stroki-po-slovam-pri-eksporte-v-word


Импорт данных из EXCEL

Среда, 26 Ноября 2014 г. 13:04 + в цитатник
Коллеги, добрый день!

Пожалуйста, помогите:
импортирую данные их EXCEL в УЖЕ СУЩЕСТВУЮЩУЮ таблицу.

ПРОБЛЕМА в том, что КОД КЛИЕНТА, который начинается с двух цифр и БЕЗ пробела продолжается ЗАГЛАВЛЕННЫМИ буквами,
аксесс не хочет импортировать. Столбец КОД КЛИЕНТА остается пустым.

Что не так?

Буду благодарна!

http://www.sql.ru/forum/1128938/import-dannyh-iz-excel


Import CSV in Access

Среда, 26 Ноября 2014 г. 00:09 + в цитатник
Всем привет!

Подскажите пожалуйста, можно ли сделать импорт файла, где данные хранятся в csv формате в табличку Access'a в след. виде: имеется формочка с полем и кнопкой: укажите файл и после выбора файла идет сохранение в соответствующую таблиц.

http://www.sql.ru/forum/1128840/import-csv-in-access


Стоимость БД...

Вторник, 25 Ноября 2014 г. 20:46 + в цитатник
Ребята помогите прикинуть стоимость базы.
короче, это справочно-информационная система сделанная в Access 2003 (типа консультант плюс, только с документами не законодалельства, а отраслевая, делал её для себя когда работал на том предприятии). представляет из себя элементарную структуру:
1. Главная форма (регистрация, база генерирует код с винта, на основании этого кода выдается ключ) без кода работает в тестовом режиме, отображает только 10 документов.
2. Форма поиска:
- поиск по теме документа (раскрывающийся список с темами)
- поиск по виду документа (положение, постановление, приказ, методические указания и тд)
- поиск по номеру документа
- поиск по дате документа
- поиск по интервалу дат "с"..."по"
- поиск по ключевому слову
3. результат поиска, выдает все документы "номер" "дата" "название" "кнопка на текст документа"
4. В самих документах ссылки на другие документы если есть ссылка на другой документ
короче, классика... все как во всех юридических базах.
Это оболочка
Сама база данных состоит из 1200+ документов, документы конторы с 2003 года по 2010... так вот эти товарищи спустя почти пять лет вспомнили о этой базе и хотят купить её... + чтобы я дополнил ее документами с 2011 по 2014... еще не знаю сколько там их.

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

ТАК ВОТ ВОПРОС: сколько запросить деньжат? за 1 копию этой базы...

http://www.sql.ru/forum/1128812/stoimost-bd


И опять: флажки в ленточной форме

Вторник, 25 Ноября 2014 г. 17:37 + в цитатник
Запрос у формы - с группировкой (необновляемый), поэтому добавление лог.поля в таблицу не спасает

http://www.sql.ru/forum/1128779/i-opyat-flazhki-v-lentochnoy-forme



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 98 97 [96] 95 94 ..
.. 1 Календарь