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

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

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

Блокировка изменяемой записи в многопользовательском режиме

Среда, 13 Июля 2016 г. 14:14 + в цитатник
Доброго дня всем!
Подскажите пожалуйста, почему при включении в параметрах БД "Блокировки на уровне записей" по факту блокировка не работает.
База разделена, параметры БД выставлены и в файле с таблицами и в интерфейсных файлах.
С двух интерфейсных файлов пробую одновременно редактировать одну и ту же строку в базе - и Аксесс мне это позволяет. Ругается только при потере фокуса этой записи о возникшем конфликте в результате одновременного внесения изменений в одну и туже запись.
В чём тогда смысл этой опции?

http://www.sql.ru/forum/1222388/blokirovka-izmenyaemoy-zapisi-v-mnogopolzovatelskom-rezhime


Переход на строку ниже

Среда, 13 Июля 2016 г. 14:14 + в цитатник
Код для первой строки:
text = myItem.Body

Как переменной text1 присвоить значение строки ниже?

http://www.sql.ru/forum/1222387/perehod-na-stroku-nizhe


Экспорт запроса в таблицу WORD

Среда, 13 Июля 2016 г. 13:56 + в цитатник
Добрый день, столкнулась с небольшой проблемой при экспорте данных. На данный момент используется экспорт в шаблон WORD с закладками. Сейчас требуется экспорт большого объема данных в таблицу неизвестной длины. (примерно 300 листов, сто позиций).
Прошу натолкнуть на метод решения этого вопроса.

http://www.sql.ru/forum/1222383/eksport-zaprosa-v-tablicu-word


Проблемы при связывании таблиц через VFP Driver

Среда, 13 Июля 2016 г. 12:32 + в цитатник
Здравствуйте! На одном из компьютеров стала зависать программа при вычислении
DCount("полис", "пересеч", "полис='" & polis & "' and timport.dspc=datevalue('" & DSPC & "') and timport.dfpc=datevalue('" & DFPC & "')")
пересеч - запрос, в котором участвует связанная через ODBC таблица VFP
Причем ранее все работало, сейчас может для одной записи вычислить, а на другой зависнуть так, что приходится аварийно закрывать access, Ctrl+Break не помогает. На другом компьютере программа работает.
У меня через odbcad32 создан пользовательский DNS, использующий Microsoft Visual FoxPro Driver. Со вчерашнего дня на одной из машин он стал глючить, причем связанная через этот DNS таблица, открывается, запрос "пересеч" - открывается, а вот когда в запрос вставляешь условия из Dcount, начинает зависать. Пробовала заменять файл vfpodbc.dll, пробовала удалять и создавать заново DNS - не помогает. Если заменить связанную таблицу на локальную, все начинает работать. Но мне нужна именно связанная таблица, поскольку я не только считываю оттуда данные, но и редактирую, добавляю, использую эту таблицу во многих запросах. Всё же работало! Теперь на одном компьютере (основном) работа встала!!!
Помогите мне, пожалуйста, разобраться.

http://www.sql.ru/forum/1222360/problemy-pri-svyazyvanii-tablic-cherez-vfp-driver


Access outlook

Среда, 13 Июля 2016 г. 11:58 + в цитатник
Нормально ли будут работать вместе access 2003 и outlook 2016?

http://www.sql.ru/forum/1222355/access-outlook


Ошибка при обновлении

Среда, 13 Июля 2016 г. 11:37 + в цитатник
помогите найти в чем ошибка, пожалуйста! ругается на строчку CurrentDb.Execute addTikcket после запроса на обновление (ошибка 3464)

Private Sub Кнопка6_Click()
Dim addTikcket As String

If IsNull(DLookup("[IDACCOUNT]", "TBL_SEASON_TICKET", "[IDACCOUNT] = Forms![frmTicket_подчиненная].Form!id")) Then

addTikcket = "INSERT INTO TBL_SEASON_TICKET ([IDACCOUNT], [NUM_TICKET], [DAYS_WEEK], [CLOCK], [NUM_RECEIPT], [DATE_RECEIPT], [DATE_UNFIT]) VALUES " & _
     "('" & Me.ID & "', '" & _
            Me.NUM_TICKET & "', '" & _
            Me.DAYS_WEEK & "', '" & _
            Me.CLOCK & "', '" & _
            Me.NUM_RECEIPT & "', '" & _
            Me.DATE_RECEIPT & "', '" & _
            Me.DATE_UNFIT & "');"
     
     CurrentDb.Execute addTikcket
     MsgBox "внесено", vbExclamation, "Перевірте введені дані!"
     Else
         
addTikcket = "UPDATE TBL_SEASON_TICKET SET [IDACCOUNT] = '" & Me.ID.Value & "', " & _
            "[NUM_TICKET] = '" & Me.NUM_TICKET.Value & "', " & _
            "[DAYS_WEEK] = '" & Me.DAYS_WEEK.Value & "', " & _
            "[CLOCK] = '" & Me.CLOCK.Value & "', " & _
            "[NUM_RECEIPT] = '" & Me.NUM_RECEIPT.Value & "', " & _
            "[DATE_RECEIPT] = '" & Format(Me.DATE_RECEIPT, "\#mm\/dd\/yyyy\#") & "', " & _
            "[DATE_UNFIT] = '" & Format(Me.DATE_UNFIT, "\#mm\/dd\/yyyy\#") & "', " & _
            "[id] = '" & Me.Tiketid.Value & "';"
                   MsgBox "неееее внесено-обновление", vbExclamation, "Перевірте введені дані!"
                   
                   
CurrentDb.Execute addTikcket
   
End If
Forms![frmControlAccount].Requery
End Sub

http://www.sql.ru/forum/1222347/oshibka-pri-obnovlenii


Обновление поля главной таблицы из статистики подчиненной таблицы

Вторник, 12 Июля 2016 г. 21:28 + в цитатник
Локальные таблицы каждого магазина таковы:
Главная таблица "KlientTorg": klID, klOtdel, klDate, klTime.
Подчиненная таблица: "Torg": trID, klID, trCena, trKol.

Каждый магазин заливает свои данные в общую центральную базу в таблицы:
Главная таблица "TsKlientTorg": ID, klID, klOtdel, klDate, klTime, klSum
Подчиненная таблица: "TsTorg": ID, trID, klID, klOtdel, trCena, trKol.

Изначально в TsKlientTorg.klSum ничего не заливают. Мне самому потом надо SQL-запросом заполнить это поле по формуле Sum(TsTorg.trCena*TsTorg.trKol), чтобы для быстроты анализа работать в дальнейшем только одной таблицой.

Помогите с Ubdate-запросом.

http://www.sql.ru/forum/1222294/obnovlenie-polya-glavnoy-tablicy-iz-statistiki-podchinennoy-tablicy


Сортировка в определённом порядке

Вторник, 12 Июля 2016 г. 19:47 + в цитатник
В базе данных есть не сортированная таблица CITIES со списком всех городов РФ, состоящая из двух колонок:
-----------------------
| ID | CITY |
-----------------------
В колонке CITY записаны названия городов РФ в случайном порядке. В колонке ID содержатся некие уникальные идентификаторы городов.

Напишите SQL запрос, который вернет из таблицы CITIES список всех городов РФ, отсортированных в следующем порядке:
1. Первое место - Москва
2. Второе место - Санкт-Петербург
3. Все последующие места - остальные города РФ, отсортированные в алфавитном порядке от А до Я

Таки есть решение на mysql через FIELD.
На аксессе есть вариант сделать через in("Москва";"Санкт-Петербург") ... Ну а дальше то как? Он только Москву и Питер и выводит...
Конечно, проще простого сделать в несколько этапом такую таблицу....
А как сделать всё это в одном простом запросе?

http://www.sql.ru/forum/1222285/sortirovka-v-opredelyonnom-poryadke


Сбор данных

Вторник, 12 Июля 2016 г. 12:45 + в цитатник
Есть такая штучка в седьмом и десятом аксеса, как сбор данных, читал что в в 13 его нету, а в 16 он есть?

http://www.sql.ru/forum/1222204/sbor-dannyh


Синхронизация Google таблицы

Вторник, 12 Июля 2016 г. 09:27 + в цитатник
Как можно синхронизировать Google таблицу с таблицей access?

http://www.sql.ru/forum/1222159/sinhronizaciya-google-tablicy


Выбор самой длинной строки с её выводом на экран

Понедельник, 11 Июля 2016 г. 10:38 + в цитатник
Уважаемые гуру Access, я столкнулся с некоторой проблемой... Поиск по форуму ничего не дал... Мне надо вывести самую длинную текстовую строчку в БД. Вроде бы, это работа для функций MAX(LEN(поле)), но она выводит лишь количество символов, но не могу понять как вывести значение поля. В условие агрегатную функцию вставить не могу, ибо не хватает ума или знаний... Не поможете? Заранее благодарен.

http://www.sql.ru/forum/1221991/vybor-samoy-dlinnoy-stroki-s-eyo-vyvodom-na-ekran


как в Access посмотреть открыт ли у пользователя Outlook?

Понедельник, 11 Июля 2016 г. 10:23 + в цитатник
Коллеги добрый день!
Подскажите пожалуйста, как в Access посмотреть открыт ли у пользователя Outlook? и если закрыт то открыть его

http://www.sql.ru/forum/1221987/kak-v-access-posmotret-otkryt-li-u-polzovatelya-outlook


снятие фильтра программно

Понедельник, 11 Июля 2016 г. 10:14 + в цитатник
Привет всем.
Установить фильтр на записи в форме - docmd.applifilter, а удалить фильтр как?

http://www.sql.ru/forum/1221985/snyatie-filtra-programmno


Как реализовать цены в зависимости от даты?

Воскресенье, 10 Июля 2016 г. 09:56 + в цитатник
Каждый год до 1 декабря месяца продаем товар по определенной цене, а после 1 декабря по другим ценам.


------------------------Товар------Цена
до 1 декабря---------Product----200руб.
после 1 декабря------Product----300руб.

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

http://www.sql.ru/forum/1221900/kak-realizovat-ceny-v-zavisimosti-ot-daty


Как объединить 3 запроса в 1. ОЧЕНЬ большой

Воскресенье, 10 Июля 2016 г. 08:57 + в цитатник
Помогите пожалуйста собрать все в 1 запрос.

1-й запрос (он очень большой. Чтобы его открыть нужно открыть БД, создать новый запрос и скопировать текст запроса в SQL)
Создание этого запроса обсуждалось в этой теме: http://www.sql.ru/forum/1214423/kak-vyvesti-pustye-polya-esli-est-uslovie

SELECT name_gr AS Группа,АктыАТИ, АктыГЖИ, АктыГСН, Уведомления, Извещения, Предписания, Протоколы
FROM GRUPPA INNER JOIN
[SELECT cod_gr, Sum(C*(V=1)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыАТИ, Sum(C*(V=2)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыГЖИ,
Sum(C*(V=3)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыГСН, Sum(C*(V=4)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Уведомления, Sum(C*(V=5)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Извещения, Sum(C*(V=6)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Предписания, Sum(C*(V=7)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Протоколы
FROM(SELECT V, cod_gr, C, D FROM TEMA LEFT JOIN
(SELECT 1 AS V, AKT.cod_tem AS T, AKT.col_akt AS C, AKT.data_akt AS D FROM AKT
WHERE AKT.Cod_cakt = 1
UNION ALL
SELECT 2, AKT.cod_tem, AKT.col_akt , AKT.data_akt FROM AKT
WHERE AKT.Cod_cakt = 2
UNION ALL
SELECT 3 , AKT.cod_tem , AKT.col_akt , AKT.data_akt FROM AKT
WHERE AKT.Cod_cakt =3
UNION ALL
SELECT 4, UVED.cod_tem, UVED.col_uved, UVED.data_uved FROM UVED
UNION ALL
SELECT 5, IZV.cod_tem, IZV.col_izv, IZV.data_izv FROM IZV
UNION ALL
SELECT 6, PRED.cod_tem, PRED.col_pred, PRED.data_pred FROM PRED
UNION ALL
SELECT 7, PROT.cod_tem, PROT.col_prot, PROT.data_prot FROM PROT) AS Q
ON TEMA.cod_tem=Q.T) AS QQ
GROUP BY cod_gr]. AS QQQ ON GRUPPA.cod_gr=QQQ.cod_gr;

2-й запрос

SELECT GRUPPA.cod_gr, GRUPPA.name_gr,

-Sum(RABOTA.Obsl_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS Обследовано,
-Sum(RABOTA.V_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS выявлено,
-Sum(RABOTA.Ustr_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS устранено,
-Sum(RABOTA.Str_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS СтрПлощ,
-Sum(RABOTA.Post_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS ПоступилоОбр,
-Sum(RABOTA.Ras_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS Рассмотрено,
-Sum(RABOTA.Reid_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS рейдов

FROM GRUPPA LEFT JOIN RABOTA ON GRUPPA.cod_gr = RABOTA.Cod_gr
GROUP BY GRUPPA.cod_gr, GRUPPA.name_gr;

3-й запрос

SELECT GRUPPA.cod_gr, GRUPPA.name_gr,
-Sum(ORDERS.Sogl_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Sogl_ord],
-Sum(ORDERS.Gar_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Gar_ord],
-Sum(ORDERS.Zak_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Zak_ord],
-Sum(ORDERS.Post_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Post_ord]
FROM (GRUPPA LEFT JOIN SPEC ON GRUPPA.cod_gr = SPEC.Cod_gr) LEFT JOIN ORDERS ON SPEC.Cod_spec = ORDERS.Cod_spec
GROUP BY GRUPPA.cod_gr, GRUPPA.name_gr;

http://www.sql.ru/forum/1221899/kak-obedinit-3-zaprosa-v-1-ochen-bolshoy


How do I prevent an error 2101 in Access when I have a button to save a record on a form?

Суббота, 09 Июля 2016 г. 14:24 + в цитатник
http://stackoverflow.com/questions/1826241/how-do-i-prevent-an-error-2101-in-access-when-i-have-a-button-to-save-a-record-o


Как же всё таки обойти эту проблему элегантно?

Парень в статье советует решение, но оно не подходит. У него слишком просто всё.
В моём случает в событии beforeupdate я блокирую некоторые таблицы в базе, делаю после этого проверки.

Скажем так, я в событии формы form_beforeupdate делаю разные проверки, на основе которых принимается решение не сохранять запись. Делаю cancel = true и после это на строчке me.dirty = false вылетает ошибка.

И вот сижу и думаю, как-же решить эту проблему. Неужели придётся костыли какие-то делать?

http://www.sql.ru/forum/1221850/how-do-i-prevent-an-error-2101-in-access-when-i-have-a-button-to-save-a-record-on-a-form


MS Access 2007, Создать аккаунт

Суббота, 09 Июля 2016 г. 11:23 + в цитатник
Добрый день,Я сделал форму для логина в БД с выпадающим списком,где нужно выбрать менеджера и ввести пароль,так вот сама по себе эта форма работает но я хочу реализовать запрос при, котором будет показываться задачи менеджера в зависимости от того кто зашел,запрос выглядит следующим образом(надо сказать что у меня отчет на основе запроса) =Form![Manager1]![ManagerName],но отчет выводит пустым, так же делал составить запрос не по имени а по ID (он тоже указан в выпадающем списке но скрыт)

http://www.sql.ru/forum/1221839/ms-access-2007-sozdat-akkaunt


Можно ли к БД MySOL присоединить одновремено несколько инрерфейсов разного типа?

Суббота, 09 Июля 2016 г. 10:51 + в цитатник
Форумчане, доброго времени суток!
Вопрос:
Можно ли к БД MySOL присоединить одновремено несколько инрерфейсов разного типа?
Один- Аксесс
Другой....
Третий...
Если можно - то какие ?

http://www.sql.ru/forum/1221835/mozhno-li-k-bd-mysol-prisoedinit-odnovremeno-neskolko-inrerfeysov-raznogo-tipa


Создание таблиц Аксесс из файла с именами таблиц, именами полей, их типами

Пятница, 08 Июля 2016 г. 22:13 + в цитатник
Форумчане, доброго времени суток!

Есть таблица DataDictionary в которую автоматом выгрузили из существующей БД имена всех таблиц, полей, их тип (и запросов на выборку) проекта.

Прошу помочь создать процедуру, которая будет делать обратное, т.е. воссоздавать (создавать вновь) все таблицы.
В Модуль1 попытка сделать данную процедуру.
Пока не получилось.

Прошу Вашей помощи!

http://www.sql.ru/forum/1221813/sozdanie-tablic-aksess-iz-fayla-s-imenami-tablic-imenami-poley-ih-tipami


SUM с условием

Пятница, 08 Июля 2016 г. 21:57 + в цитатник
Однажды в решении одной моей проблемы здесь на форуме мне посоветовали в запросе строку типа:

SELECT cod_gr, Sum(C*(V=1)*(D=#04/29/2016#)) AS Увед, Sum(C*(V=2)*(D=#04/29/2016#)) AS Предп...

Весь запрос большой, копировать не буду.

Как я понял в скобочках перечисляются условия суммы чрез звездочку???
По образу и подобию для того чтобы разобраться в этом я создал таблицу
B C
1 1
1 2
2 1
3 1
6 2
7 2
8 2

Запрос приводит к тому что в результате выдает -1, хотя должен 22.
SELECT Sum(B*C=2) AS [Sum-B]
FROM Таблица1;

Что я не правильно делаю и где можно почитать про это информацию? Спасибо.

http://www.sql.ru/forum/1221809/sum-s-usloviem



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 218 217 [216] 215 214 ..
.. 1 Календарь