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

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

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

Экспорт формы в html или csv

Четверг, 06 Августа 2015 г. 00:29 + в цитатник
Есть очень сложная форма в access. На ней несколько сотен и других объектов. Они расположены в определенном порядке. У каждой кнопки есть свои атрибуты, в том числе и расположение на этой форме, размеры итп.

Каким самым простым способом я могу сделать экспорт всей этой информации например в csv формат?
Эти формы - схемы. Их много.
Мы переписываем программный комплекс реализованный на acceess более 10 лет назад студентами под другую платформу и другими средствами. И если логику мы успешно перетащили. Данные тоже, то вот с формами возникли трудности.
Как получить список всех элементов формы с их атрибутами?

Заранее спасибо

http://www.sql.ru/forum/1169430/eksport-formy-v-html-ili-csv


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

Среда, 05 Августа 2015 г. 20:41 + в цитатник
Доброго времени суток,

скажите, можно ли как-то для элементов управления на форме назначить сочетание клавиш на клавиатуре, по которым эти элементы срабатывали бы?

Скажем, есть кнопка на форме. Можно ли назначить ей сочетание клавиш, по которому бы она нажималась?

http://www.sql.ru/forum/1169408/sozdanie-v-forme-knopki-s-bystrym-k-ney-dostupom-po-sochetaniu-goryachie-klavishi


У экземпляра формы недоступен режим макета и, как следствие, свойства формы

Среда, 05 Августа 2015 г. 12:56 + в цитатник
В 2010 аксе у экземпляра формы недоступен режим макета и, как следствие, свойства формы не вызвать
Кто-нибудь знает как это обойти? Как вызвать свойства формы, открытой через экземпляр, пока она открыта?

http://www.sql.ru/forum/1169326/u-ekzemplyara-formy-nedostupen-rezhim-maketa-i-kak-sledstvie-svoystva-formy


открыть форму внутри самой себя

Среда, 05 Августа 2015 г. 10:05 + в цитатник
всем привет!

есть форма (Form1) с чистой подчиненной формой (sfrm1)

пытаюсь поместить форму саму в себя
делаю так:

sfrm1.SourceObject = "Form2" 'тут все нормально, по ссылке sfrm1.Form получаю экземпляр формы
Dim f As Access.Form
Set f = sfrm1.Form
Dim sf As Access.SubForm
Set sf = f.Controls("sfrm1")
sf.SourceObject = "Form2" ' а вот тут почему то sf.Form остается пустой, хотя SourceObject заполняется

что я делаю не так?

http://www.sql.ru/forum/1169290/otkryt-formu-vnutri-samoy-sebya


Не удаётся сделать сетевое расположение надёжным Access 2013

Среда, 05 Августа 2015 г. 09:34 + в цитатник
Добрый день!

При попытке создать надёжное расположение на сетевом диске выдаёт сообщение, что указанный путь нельзя использовать по соображениям безопасности. Галка "Разрешить надёжные расположения в моей сети" включена.

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

Ситуация, похоже, вызвана тем, что сетевое расположение подключено через VPN канал и имеет ip 192.168.1.5, а мой ip внутренний 192.168.2.82. Расположение на другом компьютере из внутренней сети (192.168.2.4) делается надёжным без проблем.

Кто-нибудь знает, что делать?

http://www.sql.ru/forum/1169282/ne-udayotsya-sdelat-setevoe-raspolozhenie-nadyozhnym-access-2013


Не открывается .mdb файл - MS Access

Вторник, 04 Августа 2015 г. 22:32 + в цитатник
Ребята, подскажите, пожалуйста, как восстановить базу - при запуске выходит ошибка "Процесс остановлен ядром базы данных Microsoft Jet, так как другой пользователь пытается оновременно изменить те же данные". При этом к базе никто не подключен.

http://www.sql.ru/forum/1169237/ne-otkryvaetsya-mdb-fayl-ms-access


Combobox (реализация выбора)

Вторник, 04 Августа 2015 г. 20:47 + в цитатник
Добрый вечер, форумчане!

При реализации своей первой БД на MS Access столкнулся с проблемкой которую долгое время не могу решить в связи с чем прошу вашей помощи:

Имеется две таблицы:
1) Таблица сотрудников
2) Справочник организации

Мои действия:
1) Создал форму и с помощью мастера форм вывожу необходимые мне данные (пример приложил),
2) Удалил поле "Organisation"
3) Создал на форме Combobox, где в свойствах: Данные указал поле Fk_Organisation и Источник строк указал поля таблицы spr_Organisation.

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

мне бы хотелось в Combobox видеть не все орг-ции а только избранные для этого изменял Select в источниках строк в блоке WHERE, в итоге в Comboboxe получил то что нужно (1-2 орг-ции) но при выводе получаю пустые поля ...

Вопросы
1) есть ли возможность выводить все и получать ограниченный Combobox ?
2) и правильно ли я делаю что формирую подчиненную таблицу через поля из таблиц или более удобный способ через запрос?

http://www.sql.ru/forum/1169223/combobox-realizaciya-vybora


Перенос данных

Вторник, 04 Августа 2015 г. 10:51 + в цитатник
Приветствую ВСЕХ!
подскажите как правильно перенести данные из полей

Тип элемента управления :"Поле со списком"
Тип источника строк:"Таблица или запрос"
Разрешить несколько значений:"Да"

По задаче есть несколько таблиц связанных данным образом,
я добавляю к таблицам служебное поле(int), заполняю его.

и хотел бы в место "a;b;c" получить "1;2;3"

table t0
id(int),zzz(memo),my_key(int)
1,"a",2
2,"",1
3,"a;b;c",3

zzz(Источник строк)
исходный запрос) SELECT t1.text FROM t1 ORDER BY text;
новый запрос) SELECT t1.my_key FROM t1 ORDER BY text;

table t1
id(int),text(memo),my_key(int)
11,"a",1
12,"b",2
44,"c",3

сответственно хотелось получить
table t0
id(int),zzz(memo),my_key(int)
1,"1",2
2,"",1
3,"1;2;3",3

Заранее спасибо!

http://www.sql.ru/forum/1169110/perenos-dannyh


Прогресс Бар при открытии формы

Понедельник, 03 Августа 2015 г. 20:08 + в цитатник
Здравствуйте уважаемые форумчане!
Не знаю как прикрутить Прогресс бар к открытию формы (БД с Прогресс Бар-ом прилагается) или можете предложить свой вариант прогресс бара.
Есть форма где выбираются параметры с кнопкой для отображения результата
Код кнопки:
[VB]Private Sub btn_Show_Results_Click()
     If IsNull(Me![DtFrom]) Then
        Call langMsgBox("msgFromDate", vbExclamation, "msgSelectDate")
     Else
  
      If IsNull(Me![DtTo]) Then
        Call langMsgBox("msgToDate", vbExclamation, "msgSelectDate")
       Else
         
         DoCmd.OpenQuery "qry_tbl_PersentDataSelect"
         Me.Visible = False

         DoCmd.OpenForm "frm_Persent_View"
 
     End If
   End If
End Sub[/VB] 


При нажатии на кнопку открывается форма с четырьмя вкладками с формами источником записей для которых служит четыре запроса которые долго открываются, так как основной интерфейс аксесса у меня скрыт при открытии формы не понятно завис компьютер или процесс идет.
Помогите разобраться пожалуйста.
P.S. Заранее благодарю.

http://www.sql.ru/forum/1169027/progress-bar-pri-otkrytii-formy


Вычисляемые поля в Access

Понедельник, 03 Августа 2015 г. 11:40 + в цитатник
Задачка анализа данных контекстной рекламы Яндекс Директ. При выгрузки данных в максимальной детализации образуется довольно большой массив данных. За 10 дней около 100 тыс строк. Анализировать данные удобно сводными табличками в Эксель. Но там чуть больше миллиона строк и исходных данных много хранить не получится. Решил исходные данные хранить в Access, и сводную табличку подключать к ним. Подключается все без проблем, строится и работает быстро.
Но при формировании базы столкнулся с кучей непонятных проблем. В базах данных имею только базовые знания и вот не пойму, толи руки кривые, толи Access.
Некоторые поля удобно добавлять как вычисляемые в Access. Первый раз загрузив часть базы сразу столкнулся с ошибкой MaxLocksPerFile, уже при 100 тыс записей, что вроде совсем не много для БД. Погуглил, исправил значение в реестре заработало. Решил искусственно увеличить кол-во записей, чтобы понять не упрусь ли скоро в потолок связанный с MaxLocksPerFile. Но сразу вылезла другая проблема, которая вообще непонятна!
Подгрузил к той же табличке те же данные еще раз, получил 200 тыс записей. Но при попытке создать вычисляемое поле столкнулся с ошибкой "Проверьте что выражение "1", включает поля, которые существуют в данной таблице."
Но выражение предельно простое для тесте, просто вывести туда число 1. Пробовал просто вывести другие поля, например [Клики]. Ошибка та же. При этом на 100 тыс такой проблемы не было! Попробовал заново проделать все те же действия, на 100 тыс все работает, на 200 та же ошибка. Если создать поле на 100 тыс, а потом подгрузить еще 100, то старое поле работает, при этом новое точно такое же не создается...
В чем может быть проблема? Вроде совсем простая задачка, а столько проблем с самого начала... Может стоит попробовать другую СУБД? Но, подозреваю, что она уже не будет так просто интегрироваться с Excel..

http://www.sql.ru/forum/1168918/vychislyaemye-polya-v-access


[Помощь] Как запрос access экспортировать в CSV

Понедельник, 03 Августа 2015 г. 08:02 + в цитатник
Здравствуйте, подскажите пожалуйста, как результат запроса экспортировать в CSV, где:
Разделитель столбцов: ^
Разделитель строк: ~

http://www.sql.ru/forum/1168887/pomoshh-kak-zapros-access-eksportirovat-v-csv


Вопрос по структуре базы

Воскресенье, 02 Августа 2015 г. 20:46 + в цитатник
Господа, то ли туплю, то ли недостаточно знаний....

Есть база, ее задача такая.
1. Импорт - Нужно импортировать данные, показать их. - Несколько заказов в одном импорте.
2. Предзаказ - Потом в другом месте эти данные, (сгруппированные (по товарам)), нужно показать и отредактировать.
3. Заказ - Потом формируется заказ из отредактированных данных Предзаказа.
4. Выполнение заказа - Здесь отдаем/оформляем заказчику заказанное.(кому и куда - знаем из импорта)

Суть. Структура на скрине.
Делаем импорт заказов товара и слаживаем в таблицу Import. Нужно для просмотра в любой момент- на момент поиска "крайнего".
Там же данные куда и кому потом доставлять. Назовем их - доп данные
После импорта нам нужно отобразить сгруппированные (по товарам) строки импорта по товару, без доп данных.
Решается тривиально, но.
Это должны быть редактируемые данные. т.е. оператор может/нужно сам изменить некоторые данные(цена и пр.)
Хорошо бы делать это через доп табличку. Я это сделал через таблицу OrderStr_Temp. Вроде ничего, ну и ладно, но.
Тут я теряю Доп. данные...
И после редактирования данных в табличке OrderStr_Temp оформляем заказ. Сохраняем его в таблице OrderStr. В этой таблице данные тоже нужны сгруппированные (по товарам).
Дальше идет работа по закупке товаров.
На конечном этапе нужно "выследить", какой товар кому и куда доставлять - эти данные у нас есть в таблице Import.

Проблема в том, что в процессе работы от стадии 1 до стадии 3 - количество строк по товару уменьшается(они группируются)
Заказали: Вася 3 шт, Дима 2 шт, Саша 1 шт - одного товара.
на стадии 1 - это 3 строки
на стадии 2 - это 1 строка и штук будет - 6.
стадия 3 - тоже 1 строка
стадия 4 - нужно снова 3 строки - 3+2+1

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

http://www.sql.ru/forum/1168859/vopros-po-strukture-bazy


Не загружаются файлы с точкой

Пятница, 31 Июля 2015 г. 18:30 + в цитатник
Есть 2 небольших фопроса
1.Использую для загрузки ТХТ файлов
DoCmd.TransferText acImportDelim, , [Таблица], [Путь]

Всё работает хорошо, но как только я пытаюсь загрузить файл с точкой "xxxxx.yyyyyy.txt" то сразу выдается ошибка.

2. Для выгрузки в тхт использую
DoCmd.TransferText acExportDelim, [Спецификация], [Запрос], [Путь]

но вместо точки получаю "#"
Подскажите как это исправить.

http://www.sql.ru/forum/1168636/ne-zagruzhautsya-fayly-s-tochkoy


Функция с переменой из таблицы

Пятница, 31 Июля 2015 г. 16:05 + в цитатник
Доброго всем времени суток!
Так как я не силен в VBA прошу у вас помощи...
в общем мне нужна функция которая сравнивает значения с значениями(условиями) из другой таблицы(tbl_Class)
и возвращала нужный результат
tbl_Class,
ID Class_I Class_II Class_III Class_IV Class_V
a <2 3 <=4 5 >5
b <3.5 6 7 10 >10
c ....


т.е. если "а" равно 3.5 то согласно таблице tbl_Class функция должна вернуть значение "III" так как 3.5 меньше 4, если "a" равно 8 то функция
вернет "V"

Заранее спасибо!

http://www.sql.ru/forum/1168604/funkciya-s-peremenoy-iz-tablicy


Два значения в одном поле

Пятница, 31 Июля 2015 г. 13:51 + в цитатник
Приветствую, уважаемые форумчане. Есть форма, в форме есть поле с выпадающим списком.
В списке два столбца - это код и название. Сохраняется в базу данных код. Есть ли возможность в самом поле, чтобы было видно и название и код? А в базе хранился код? Отдельное поле не хочется делать. Что-то есть в этом роде? Или чтобы в поле просто название отображалось, а сохранялся в базу данных код.

Можно обработчики писать, знаю, умею. Но неудобно и медленно. Есть ли такой функционал в access? Версия 2007/2010

http://www.sql.ru/forum/1168574/dva-znacheniya-v-odnom-pole


При изменении одного поля меняется размер всех полей в форме

Пятница, 31 Июля 2015 г. 12:21 + в цитатник
Приветствую всех. Не могу изменить размер отдельного поля, привязка не помогает. Если меняю одно поле, то меняется размер другого. Как быть? Microsoft access 2007. Спасибо!

http://www.sql.ru/forum/1168552/pri-izmenenii-odnogo-polya-menyaetsya-razmer-vseh-poley-v-forme


Линк к данным за прошлый год

Пятница, 31 Июля 2015 г. 07:02 + в цитатник
Здравствуйте.
В базу данных с SQL сервера выгрузаются данные по продажам. Далее 6-го числа каждого месяца данные архивируются. Создается новая база данных, в нее копируются продажи за месяц и она называется определенным образом типа: 2014_2 продажи.mdb
Что бы с этими данными мне работать я использую линк
Set MDB = CurrentDb
NamTab = "продажи"
' Удаляем прилинкованную таблицу
On Error Resume Next
MDB.TableDefs.Delete NamTab
On Error GoTo 0
' Прилинковываем таблицу в предположении, что прилинковання
' таблица имеет такое же имя, как и в родной базе
Set MT = MDB.CreateTableDef(NamTab)
MT.Connect = ";DATABASE=" & "D:\архивы\продажи\" & Year(Date) - 1 & "_" & Month(Date) & " продажи.mdb"
MT.SourceTableName = NamTab
MDB.TableDefs.Append MT
DoCmd.Rename "Продажи-12", acTable, NamTab


Таким образом у меня появляется таблица с продажами аналогичного месяца но в прошлом году.

Но если я хочу получить продажи за месяц-13
Set MDB = CurrentDb
NamTab = "продажи"
' Удаляем прилинкованную таблицу
On Error Resume Next
MDB.TableDefs.Delete NamTab
On Error GoTo 0
' Прилинковываем таблицу в предположении, что прилинковання
' таблица имеет такое же имя, как и в родной базе
Set MT = MDB.CreateTableDef(NamTab)
MT.Connect = ";DATABASE=" & "D:\архивы\продажи\" & Year(Date) - 1 & "_" & Month(Date) - 1 & " продажи.mdb"
MT.SourceTableName = NamTab
MDB.TableDefs.Append MT
DoCmd.Rename "Продажи-13", acTable, NamTab



То в январе получаю ошибку: Мол год отнимается, а месяц нельзя отнять так как сейчас и так уже первый месяц.

Нужно заменить строку: " & Year(Date) - 1 & "_" & Month(Date) - 1 & " Но как это сделать не пойму.

http://www.sql.ru/forum/1168509/link-k-dannym-za-proshlyy-god


access 2013 + ms sql 2012 - проблема с ODBC

Четверг, 30 Июля 2015 г. 20:33 + в цитатник
Здравствуйте

Авторизация на сервере стоит как смешенная. Сервер удаленный. Суть вопроса: после переподключения таблицы работают отлично.
Закрываю базу, открываю ее заново - все, авторизации нет, запускаю код переподключения повторно - опять работает.
Не сохраняется настройка?


Пишу вот такую строку соединения:


strSQL = "ODBC; Driver={SQL Server};" & _
"Server=" & ServerName & ";" & _
"Port=" & ServerPort & ";" & _
"DataBase=" & DataBase & ";" & _
"UID=" & UserName & ";" & _
"Pwd=" & UserPass & ";"

-- обновляю таблицы.

Do Until rst.EOF
' refresh action meter
lCount = lCount + 1
SysCmd acSysCmdUpdateMeter, lCount
'---------------
Set tdf = New TableDef
tdf.Name = rst!LocalName
tdf.SourceTableName = rst!SQLName
tdf.Connect = strSQL
tds.Append tdf
rst.MoveNext
Loop

http://www.sql.ru/forum/1168463/access-2013-ms-sql-2012-problema-s-odbc


[Помощь] Как найти минимальное значение в строке

Четверг, 30 Июля 2015 г. 09:39 + в цитатник
Здравствуйте, подскажите пожалуйста есть ли в Access возможность искать минимальные значения для строки в таблице

http://www.sql.ru/forum/1168345/pomoshh-kak-nayti-minimalnoe-znachenie-v-stroke


Оформление. Ленточная форма как табличная.

Четверг, 30 Июля 2015 г. 05:36 + в цитатник
Здравствуйте.
В свое время очень плотно работал с Excel и привязался к тому оформлению таблиц. Соответственно наиболее удобной формой представления для меня всегда была табличная форма.
Однако табличная форма имеет некоторые недостатки, например сложности с выделением строк разными цветами (все это получается коряво и не красиво).
В конце концов обратил внимание на ленточные формы - которые предоставляют несколько большие возможности, но в то же время и имеют некоторые (надеюсь устранимые) недостатки.

Вопросы по оформлению:
1. Очень мешает и не нравится стрелка в комбобокс - ну нафинг она мне вообще не нужна -как убрать? А если убрать стрелку, то как удобно реализовать ее функцию? Только ли через Alt + “ ?
2. Как правильно реализовать заголовки в ленточной форме? Пока засунул в заголовки формы текстбоксы, поставил стиль "приподнятый", присвоил значение по наименованию столбца и отключил доступ.
3. Как реализовать изменение ширины столбца пользователем. В табличной форме просто тянешь за границу поля, здесь такое не прокатывает. Кроме того здесь появились заголовки (п.2) - их ширина должна изменяться синхронно.
3. Как правильно реализовать заголовки в ленточной форме? Пока засунул в заголовки формы текстбоксы, поставил стиль "приподнятый", присвоил значение по наименованию столбца и отключил доступ.
4. Возможно ли сделать нумерацию строк по типу как в экселе?

Пока все. Вопросы буду добавлять по мере появления. Спасибо за вашу помощь!

http://www.sql.ru/forum/1168323/oformlenie-lentochnaya-forma-kak-tablichnaya



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 155 154 [153] 152 151 ..
.. 1 Календарь