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

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

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

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

Четверг, 02 Апреля 2015 г. 23:25 + в цитатник
подскажите :
имеется 2 таблицы :
1) информация о читателе (Фамилия,Имя,отчество, адрес, телефон, блокировка(логический))
2) выдача книг (код выдачи, код читателя, код книги, дата выдачи, дата возврата)

поле код читателя наполняется
источник строк: SELECT [Информация о читателе].[Код] FROM [Информация о читателе];

а должно наполняться из запроса
текст запроса:
SELECT [Информация о читателе].Код, [Информация о читателе]![Фамилия]+" "+[Информация о читателе]![Имя]+" "+[Информация о читателе]![Отчество] AS Выражение2
FROM [Информация о читателе]
WHERE ((([Информация о читателе].[Блокировка пользователя])=False));

по какой то причине - ставлю источник строк- выше изложенный запрос- сохраняю, опять открываю
источник строк: SELECT [Информация о читателе].[Код] FROM [Информация о читателе];

причем поле "код книги" - наполняется аналогично и вполне работает

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

http://www.sql.ru/forum/1150292/po-neponyatnoy-prichine-postoyanno-menyaetsya-istochnik-podstavlyaemyh-strok


Ребята, помогите!

Четверг, 02 Апреля 2015 г. 20:54 + в цитатник
Сделайте, прошу.
ничего в базе не понимаю.

Задание в приложенном

http://www.sql.ru/forum/1150279/rebyata-pomogite


Как выбрать из строки группу символов

Четверг, 02 Апреля 2015 г. 17:23 + в цитатник
Помогите пожалуйста.
имеем группу записей:
Grupa
К-9-13-Б1М(4,6з)
К-9-14-Мс1Фк(3,0д)
К-9-14-Б1Фк3(4,6з)
К-9-11-Б1П(4,0д)
К-9-14-С5П3(1,0д)
К-9-14-С5П(1,0д)
РП5-9-12-Б1П(4,6з)
Кін-9-11-Б1Пс(4,0з)
К-9-14-Б1П(2,0з)
необходимо в каждой записи выбрать значения в скобках,необходим код выборки

http://www.sql.ru/forum/1150233/kak-vybrat-iz-stroki-gruppu-simvolov


Номер выбранной записи из списка [поля со списком]

Четверг, 02 Апреля 2015 г. 16:23 + в цитатник
Из списка источника [поля со списком] выбираю одну запись (допустим 9-запись). Как обратиться к значению следующей записи списка (в данном случае 10-запись)?

http://www.sql.ru/forum/1150209/nomer-vybrannoy-zapisi-iz-spiska-polya-so-spiskom


Помогите составить несколько запросов.

Четверг, 02 Апреля 2015 г. 10:20 + в цитатник
добрый день, уважаемые. не удается реализовать следующие запросы:

2.3. - Найти самого популярного автора за год (год - параметр) - т.е. того автора, книги которого были прочитаны максимальное кол-во раз за год
2.4. - Найти книги, которые были прочитаны больше среднестатистического показателя по всем книгам за год (год - параметр)

2.6. - Запретить указанному пользователю брать книги(не понимаю почему не работает. в таблице выдача книг - источник записей выборка- почему то постоянно меняется на SELECT [Информация о читателе].[Код] FROM [Информация о читателе]; ) как поменяю - работает- сохраню зайду выйду опять меняется как будто и не сохранял

2.7. - Найти 10 самых злостных нарушителей дисциплины в указанном году (год - параметр, нарушение дисциплины - книга возвращены позже требуемой даты, самые злостные – это имеющие максимальное количество задолженных книг)

2.8.- Запрос - выдача книг пользователю (пользователь - параметр)
2.9.- Запрос - возвращение книги пользователю (пользователь - параметр)

2.10 - Поиск книги по набору параметров, которые могут быть не заданы полностью. Например год задан или отсутвует, название указано или отсутствует и т.д.

еще проблема в таблице "выдача книг " есть 2 столбца выдача книг и возврат - не пойму как поставить логические ограничения:
1) выдача должна быть раньше возврата
2) если не заполнено поле книга дата не должна вводиться
3) дата выдачи не должна быть больше текущей(сегодняшней)


подскажите пожалуйста- буду зараннее благодарен
своб БД прикладываю к сообщению

http://www.sql.ru/forum/1150109/pomogite-sostavit-neskolko-zaprosov


Access - можно ли заблокировать возможность копирования в буфер обмена

Четверг, 02 Апреля 2015 г. 09:55 + в цитатник
Возникла следующая проблема.

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

Так это должно работать по замыслу разработчика:). На практике некоторые пользователи копируют строку из подчиненной формы в буфер, закрывают форму Б и затем вставляют в форму А данные из буфера. Данные честно вставляются, но кривовато:).

В связи с этим руки чешутся запретить копирование в буфер, однако столкнулся с затруднениями. Самое напрашивающееся решение неприменимо в связи с тем, что в VBA, похоже, отсутствует соответствующее копированию данных в буфер событие:). Прежде, чем браться за второй пришедший в голову вариант - отслеживание нажатия клавиш - хотелось бы узнать, может, кто сталкивался уже с подобной задачей, и может подсказать решение? Поиск (правда, беглый) по Инету ничего не дал:(.

Заранее большое спасибо:).

http://www.sql.ru/forum/1150100/access-mozhno-li-zablokirovat-vozmozhnost-kopirovaniya-v-bufer-obmena


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

Четверг, 02 Апреля 2015 г. 09:47 + в цитатник
День добрый всем!
Порекомендуйте пожалуйста алгоритм поиска информации в куче связанных таблиц.
Есть главная таблица с большим числом (более 10) связанных отношением "один-ко-многим" таблиц.
Необходимо отобрать записи из главной таблицы, удовлетворяющие критерию, сформированному на основе полей ВСЕХ таблиц (главной и связанных).
В случае, когда была одна главная таблица и пара связанных с ней дочерних табличек с количеством записей в главной менее 1тыс задача решалась "тупо-в-лоб": был построен общий запрос, отбирающий записи из всех таблиц и уже к нему применялся сформированный критерий, т.е. была инструкция вида
Select MainTable.ID From [Общий_Запрос] Where MainTable.F1=val1 And MainTable.F2=val2 And  ChildTable1.F1=val3 Or ChildTable2.F2=val4 ...


Еще раз повторюсь: когда была одна главная таблица и пара связанных с ней дочерних табличек с количеством записей в главной менее 1тыс все работало нормально и скорость выполнения такой инструкции всех устраивала. Когда же база разрослась, в главной таблице количество записей перевалило за 100тыс., да еще добавилось более 10 дочерних таблиц тоже с немалым числом записей, такой подход уже не прокатывает, т.к. общий запрос, объединяющий в себе все таблицы получается ооооочень тяжелым.

Подскажите пожалуйста как организовать поиск информации по всем таблицам в данном случае.
Спасибо заранее!

http://www.sql.ru/forum/1150098/algoritm-poiska-informacii-v-kuche-svyazannyh-tablic


Nz(CurrentDb.OpenRecordset(str).Fields(0), 0) - не помогает при отсутствии записи

Четверг, 02 Апреля 2015 г. 08:39 + в цитатник
Хочу вытащить значение поля из Recordset.
MsgBox CurrentDb.OpenRecordset(str).Fields(0) 

так все нормально работает пока запись существует.
На случай когда нет записи писал так:
MsgBox Nz(CurrentDb.OpenRecordset(str).Fields(0), 0)

не помогает.

Можно делать так:
If CurrentDb.OpenRecordset(str).RecordCount>0 then MsgBox CurrentDb.OpenRecordset(str).Fields(0) else MsgBox 0

но думаю двойное обращение к CurrentDb.OpenRecordset(str) скажется на скорости.
Как можно вывести значение поля одним обращением к CurrentDb.OpenRecordset(str), учитывая что может отсутствовать запись?

http://www.sql.ru/forum/1150083/nz-currentdb-openrecordset-str-fields-0-0-ne-pomogaet-pri-otsutstvii-zapisi


Внезапно перестало работать. Почему?

Среда, 01 Апреля 2015 г. 19:32 + в цитатник
Обращаюсь к публичной процедуре из другой формы. Все работало. Вдруг бац. Вот такая штука вылезла. Говорит что мол ошибка синтаксиса. Так все ж работало. Что это может быть?
А2003

http://www.sql.ru/forum/1150035/vnezapno-perestalo-rabotat-pochemu


Выборка в sql

Среда, 01 Апреля 2015 г. 17:16 + в цитатник
не могу понять, пишут что ошибка синтаксиса в определении поля
CREATE TABLE Изделие
(название CHAR(60) not null,
цена INTEGER not null,
вес INTEGER not null,
дата DATE not null,
фирма CHAR(60) not null,
состав CHAR(2) not null,
CHECK (состав in('М','П'))); - тут что-то.

http://www.sql.ru/forum/1150005/vyborka-v-sql


Кнопка выбора записи в форме

Среда, 01 Апреля 2015 г. 16:21 + в цитатник
Доброго времени суток. Не знаю как реализовать в access.
Есть таблица Товары, поля код, количество, цена. Есть форма для ввода данных в эту таблицу и редактирования существующих записей пользователем. На форме кнопки Назад, Вперед, Добавить, Удалить, Закрыть форму. Хотелось бы добавить еще и кнопку выбора текущей записи. Форма в режиме простой формы, то есть отображается одна запись и если записей в таблице будет много, листать кнопками Назад/Вперед будет очень долго и неудобно при поиске нужной записи. Как реализовать кнопку выбора, чтобы по ее нажатии данные выводились в виде таблицы, дальше просматривая эту таблицу, выделяем нужную запись (она становится текущей, данные переносятся в форму), закрываем таблицу.

http://www.sql.ru/forum/1149992/knopka-vybora-zapisi-v-forme


Создание составной формы.

Среда, 01 Апреля 2015 г. 15:16 + в цитатник
Ребят, пожалуйста, помогите сделать форму по заданию, ничего в этом не понимаю, пришлось столкнуться с Access. Построить составную форму «Заказы по сериям в 97 году». Главная
форма должна содержать название серии, а подчиненная форма —
отсортированный список, содержащий данные о покупателях (ФИО,
город), заказавших книги этой серии в 97 году, и количестве
заказанных ими книг. Мне бы принцип объяснили... Заранее спасибо!

http://www.sql.ru/forum/1149973/sozdanie-sostavnoy-formy


Помогите понять причину ошибки в вызове RecordSet

Среда, 01 Апреля 2015 г. 13:56 + в цитатник
Добрый день.

Ситуация следующая, в Access 2007 имеется связанная таблица(БД рекомендаций) из MS SQL 2012, поле ID - счетчик, по следующему коду(часть кода) RecordSet не отрабатывает:
Else
Set rs2 = CurrentDb.OpenRecordset("БД рекомендаций", dbOpenDynaset)
With rs2
.AddNew
![Вид КП] = Form_Форма1.ПолеСоСписком0.value
![Направление деятельности] = Form_Форма1.ПолеСоСписком3.value

Если же делаю таблицу локальной, то все работает нормально. Куда копать, в чем загвоздка, подскажите.

http://www.sql.ru/forum/1149952/pomogite-ponyat-prichinu-oshibki-v-vyzove-recordset


Условие

Среда, 01 Апреля 2015 г. 11:49 + в цитатник
Как правильно написать условие?нужно на кнопку поставить макрос который открывал бы форму если в запросе есть записи у которых № больше 4.Если в запросе у записей номер не больше 4 то при нажатии кнопки ничего не было бы.

http://www.sql.ru/forum/1149918/uslovie


Пустые строки в фильтре

Среда, 01 Апреля 2015 г. 11:48 + в цитатник
Access 2010
Открываем таблицу, вверху в наименовании любого поля нажимаем треугольник, открывается перечень значений данного поля и среди этих значений указаны "Пустые", хотя пустых значений в этом поле точно нет.
Как добиться отображения достоверной информации?
Спасибо

http://www.sql.ru/forum/1149917/pustye-stroki-v-filtre


Перенос данных из MS:A в MS:Ex в нужной форме

Среда, 01 Апреля 2015 г. 04:43 + в цитатник
Есть готовая база дежурств, а также есть файл эксель наглядно показывающий разнарядку на весь месяц, начальство поставило задачу синхронизировать базу с файлом эксель, чтобы вручную всё не переписывать. Возможно ли это сделать? А если да - то какими средствами или вообще как... Если же нет - возможно создать подобную общую форму по дежурствам за месяц в аксесе?

https://yadi.sk/d/nLontReHffLtb

http://www.sql.ru/forum/1149851/perenos-dannyh-iz-ms-a-v-ms-ex-v-nuzhnoy-forme


Фильтр мышкой по области выделения в ленточной форме

Вторник, 31 Марта 2015 г. 11:29 + в цитатник
Добрый день!
Появилась вот такая задача (от бухгалтерии):
есть ленточная форма, в ней виден приход с датами. Нужно мышкой выделить по области выделения формы (тот треугольник, который смотрит направо) с 1-ой по 3-ю запись и автоматом поставить только на эти 3 записи фильтр. Если фокус ушел с области выделения или мышкой кликнули только на 1-у запись, то фильтр снимается. Это нужно для быстрой сверки дат и итоговых сумм: 1-я запись - сумма, 1+2 - сумма, 1+2+3 -сумма и т.д.
М.б. кто-то решал подобную задачу?

http://www.sql.ru/forum/1149713/filtr-myshkoy-po-oblasti-vydeleniya-v-lentochnoy-forme


Подключение PHP к Access

Вторник, 31 Марта 2015 г. 09:20 + в цитатник
Из скрипта PHP, который запускается из локальной сети, можно подключиться к таблицам Access то же из локальной сети используя драйвер ODBC и такую строку подключения:
$db=Odbc_Connect("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=//MyServer/Telecom/baza.mdb; systemdb=//MyServer/Telecom/system.mdw", "0", "пароль")

С этим никаких проблем нет. Но можно ли подключиться к базе Access из скрипта PHP не из локальной сети, а из интернета, с "внешки"? Есть для этого какие-то варианты?

http://www.sql.ru/forum/1149690/podkluchenie-php-k-access


Импорт данных из Excel. Интересный глюк или фича.

Понедельник, 30 Марта 2015 г. 17:35 + в цитатник
Импортирую данные из файла Excel. У файла не проставлен аттрибут "только чтение".
Dim Cnn As ADODB.Connection

Dim tmp_RS As ADODB.Recordset

Set Cnn = New ADODB.Connection
Cnn.Open "DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;FirstRowHasNames=Yes;TypeGuessRows=5;ImportMixedTypes=Text;ReadOnly=True;" & _
 "DBQ=" & файл_для_импорта & ";"
Set tmp_RS = New ADODB.Recordset
strSQL = "SELECT txt_NFSCode_SU_Constr AS Obj_Code, '' AS Branch, txt_StatusHomeInSUFD_Tr_Constr as Activation_Date, '' AS Life_Length " & _
    " FROM [бла-бла$] WHERE num_Year_Tr_Constr='2015/1' OR num_Year_Tr_Constr='2015/2';"
Debug.Print strSQL
tmp_RS.Open strSQL, Cnn, adOpenStatic, adLockReadOnly, adCmdText

И рекордсет замечательно открывается.

Таперь открываю файл_для_импорта у себя в Excel и запускаю скрипт заново.
Получаю ошибку: "Несоответствие типов данные в условии отбора."

Microsoft Excel Driver воспринимает поле num_Year_Tr_Constr как дату. (В файле там действительно 2 первые строки текстовые, а потом год 2010, который воспринимается драйвером как 07.02.1905).

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

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

Господа, у кого-нибудь есть знания по проблеме?
При запуске драйвера указал ImportMixedTypes=Text, что по-идее должно заставить драйвер читать все данные как текст, но вот так не происходит.

P/S/
Скрипт запускается из Excel, офис 2007, win7

http://www.sql.ru/forum/1149625/import-dannyh-iz-excel-interesnyy-gluk-ili-ficha


Ошибка при работе в WIN7 (64-раз) Access10 (64-раз)

Понедельник, 30 Марта 2015 г. 16:56 + в цитатник
Имеется приложение: MS Access 2003 (32), работает под WIN7 (32).

Проблем не возникает.

Попытался установить приложение на WIN7 64-разрядную. Параллельно установлены А2010 (64) и А2003 (32)

Запускаю приложение на А2010 сразу выдает ошибку на картинке + все декларации выделены красным, пример

Public Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (pwszKLID As Any) As Long

Требует апгредить до использования в 64...

Если запускаю в А2003, то выдает ошибку: объект или класс не поддерживает set of events...

Что можно сделать, чтобы без особых потерь запустить приложение на WIN7 64-разрядную? Проще, что можно предпринять в моем случае?

Кстати, часть кодов срабатывает, работают кнопки, выбрасывает отчет в Ексель... MS Access 2003 (32), работает под WIN7 (32) проблем нет...

http://www.sql.ru/forum/1149615/oshibka-pri-rabote-v-win7-64-raz-access10-64-raz



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 127 126 [125] 124 123 ..
.. 1 Календарь