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

Поиск сообщений в 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

Вторник, 24 Мая 2016 г. 11:09 + в цитатник
Здравствуйте!
Подскажите пожалуйста, возможно ли осуществить сворачивание разделов в отчётах Аксесс?
Иллюстрация к моему вопросу - картинка:

http://www.sql.ru/forum/1215301/svorachivanie-razdelov-v-otchyotah-access


оператор exists

Вторник, 24 Мая 2016 г. 09:42 + в цитатник
Приветствую
Я пытаюсь сделать запрос в БД, который выдаст мне разницу между двумя таблицами где одно поле совпадает, а два других разняться. В чем косяк? или лучше это дело джойнами сделать?



SELECT Basa_KL.kod, Basa_KL.Instr_id, Basa_KL.punkt
FROM Basa_KL
WHERE EXISTS (SELECT Sravnenie_Basa_KL.kod, Sravnenie_Basa_KL.Instr_id, Sravnenie_Basa_KL.punkt FROM sravnenie_Basa_KL WHERE Basa_KL.kod=sravnenie_Basa_KL.kod and Basa_KL.Instr_id<>[sravnenie_Basa_KL].[Instr_id] and Basa_KL.punkt<>[sravnenie_Basa_KL].[punkt])

http://www.sql.ru/forum/1215280/operator-exists


Поле со списком - множество значений?

Понедельник, 23 Мая 2016 г. 23:29 + в цитатник
Подскажите пожалуйста, можно ли в поле со списком добавить несколько значений из этого списка? Где-то я видел такую штуку. Или я ошибаюсь?

http://www.sql.ru/forum/1215240/pole-so-spiskom-mnozhestvo-znacheniy


Циклы в СУБД

Понедельник, 23 Мая 2016 г. 15:52 + в цитатник
Доброе время суток, уважаемые постояльцы! Я в sql новичок, но в процессе. Столкнулся с задачей, над которой ломаю голову уже неделю, прошу помощи у опытных коллег, т.к. своих мозгов пока не хватает.
Задача такова:
- 2 одинаковые по структуре таблицы с разным количеством записей
- 2 столбца: id -ключ, name фамилии
- необходимо удалить строку из двух таблиц, если значения name совпадают.
- запись в name в обеих таблицах может неоднократно дублироваться, быть записана с ошибкой.

Например:
исходные данные
t1 t2
id name id name
1 Иванов 1 Петров
2 Иванов 2 Иванов
3 Петров 3 Сидоров
4 Петров 4 Сидоров
5 Иванов 5 Максимов
6 Сидоров 6 Ивано
7 Романов 7 Иванов

результат:
t1 t2
id name id name
4 Петров 4 Сидоров
5 Иванов 5 Максимов
7 Романов 6 Ивано

Данные в столбце id не интересны. Моя логика - сделать 2 цикла и сравнить каждую запись первой таблицы
со всеми записями второй. При условии совпадения, удаляем записи в обеих таблицах и идем дальше по записям
первой таблицы. Люди в гуглах говорят, что циклы в СУБД не рациональное решение. Подскажите пожалуйста, как
решить.

http://www.sql.ru/forum/1215175/cikly-v-subd


Проблема поля со списком

Понедельник, 23 Мая 2016 г. 14:24 + в цитатник
Всем доброго дня.

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

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

Подскажи, пожалуйста, что я делаю не так?
В прикрепленном файле форма, в которой НомерГод нужно сменить на поле со списком, но, видимо, меня где-то клинит.

http://www.sql.ru/forum/1215161/problema-polya-so-spiskom


Создание запроса к базе данных, с условием "кроме"!

Воскресенье, 22 Мая 2016 г. 21:52 + в цитатник
Здравствуйте, форумчане!

Возникла проблема, имеется таблица(структура в приложении), необходимо реализовать такой запрос - вывести автовладельцев купивших все марки Кроме какой-либо марки..

Имеется код пример - выводит автовладельцев купивших все марки! ( марки указаны в спец таблице марка, т. е купивших все марки указанные в спец таблице марка)

SELECT Покупатели.ФИО
FROM Покупатели
WHERE NOT Exists (SELECT *
                               FROM Марка
                              WHERE NOT EXISTS( SELECT Продажи.Марка
                                                            FROM Продажи
                                                            WHERE Марка.Код = Продажи.Марка AND Покупатели.Код = Продажи.ФИО ));


Как бы в этот код сунуть условие вывести тех кто купил все марки, но кроме одной..

http://www.sql.ru/forum/1215060/sozdanie-zaprosa-k-baze-dannyh-s-usloviem-krome


Добавление записей в главную и подчиненную таблицу

Воскресенье, 22 Мая 2016 г. 09:54 + в цитатник
Стандартная ситуация - есть основная таблица и подчиненная ей по ключевому полю. Как можно из sql запроса добавить запись вглавную и под соответствующий значением связанного поля добавить данные в подчиненную таблицу?

http://www.sql.ru/forum/1215013/dobavlenie-zapisey-v-glavnuu-i-podchinennuu-tablicu


Добавить функционал для кнопки: создание следующей записи в таблице

Суббота, 21 Мая 2016 г. 14:07 + в цитатник
Есть кнопка "Добавить запись". По её нажатию выскакивает окно с надписью "Запись успешно добавлена":

Private Sub ДобавитьЕдиницу_Click()
 
MsgBox ("Запись успешно добавлена")
 
End Sub


Запись всё время добавляется на первую позицию в таблице. Можно как-то сделать так, чтобы новая запись не перезатирала старую, а добавлялась дальше по списку в таблицу?

http://www.sql.ru/forum/1214947/dobavit-funkcional-dlya-knopki-sozdanie-sleduushhey-zapisi-v-tablice


Помогите разобраться, не запускаются некоторые формы после переноса на планшет(Win 8.1)

Пятница, 20 Мая 2016 г. 21:20 + в цитатник
Суть такая: База писалась на ноутбуке под Win 7 Access 2010 . Перенёс на планшет(Win 8.1 Access 2010) возникла проблема перестали запускаться некоторые формы(скриншот прикреплен), при этом на другом планшете все запускалось и работало. Помогите разобраться.

http://www.sql.ru/forum/1214891/pomogite-razobratsya-ne-zapuskautsya-nekotorye-formy-posle-perenosa-na-planshet-win-8-1


Node Checked при загрузке формы

Пятница, 20 Мая 2016 г. 16:36 + в цитатник
Хочу чекнуть все ноды у тривью (MSComctlLib.TreeCtrl.2) при открытии формы. Access 2003
В загрузке формы
'заполняю тривью
TreeViewBrandPartner_Fill Me!tv_NomenclatureSelection_BrandPartner
'чекаю ноды
Dim t As Node
    For Each t In Me!tv_NomenclatureSelection_BrandPartner.Nodes
        t.Checked = True
' пробовал с таймером... был пример на форуме
'        Set CheckedNode = t
'        Me.TimerINTERVAL = 10
    Next


.Checked = True добавлял непосредственно в процедуру TreeViewBrandPartner_Fill при добавлении нодов

Ноды не отмечаются

http://www.sql.ru/forum/1214854/node-checked-pri-zagruzke-formy


Помогите. Запрос для добавления из VBA значений 2-х дат из полей формы.

Пятница, 20 Мая 2016 г. 15:52 + в цитатник
Есть:
1. Форма на основе главной таблицы.
2. Нужно по нажатию кнопки вставить две даты из полей этой формы (свободные поля, краткий формат даты, заполняются предварительно) в таблицу, связанную с главной таблицей, но только в те поля, которые в поле "Выбор" имеют значение ИСТИНА.

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

Знаю, что можно решать разными способами, но пробую с помощью составления SQL запроса из модуля формы. Помогите правильно составить SQL запрос.

Пока получается так:
Dim dtREG, dtSROK As Date 'Объявляю переменные
'Задаю значения из свободных полей с кратким форматом данных этой формы
dtREG = Me!ПолеdtREG
dtSROK = Me!ПолеdtSROK

DoCmd.RunSQL "INSERT INTO Прибытие ([Дата регистрации УФМС], [Срок окончания регистрации УФМС]) SELECT Прибытие.[Дата регистрации УФМС], Прибытие.[Срок окончания регистрации УФМС] FROM Работники INNER JOIN Прибытие ON Работники.[Код работник] = Прибытие.[Код работник] WHERE (((Работники.Выбор)=Yes));"


Но нужно куда-то вставить значения VALUES (dtREG, dtSROK).

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

http://www.sql.ru/forum/1214844/pomogite-zapros-dlya-dobavleniya-iz-vba-znacheniy-2-h-dat-iz-poley-formy


Запрос sql на добавление текста ?

Пятница, 20 Мая 2016 г. 12:31 + в цитатник
Есть база mdb A2003

На одной из кнопок запрос sql на добавление в том числе текста. Текст оформлен как положено
....'" & text & "' AS pole1....


Все работает прекрасно до тех пор, пока в тексте не появляется символ ' (для обозначения дюймов).

в этом случае Акс пишет "Ошибка синтаксиса (пропущен оператор)..."

Как с этим бороться? Ну кроме отказа от обозначения дюймов

http://www.sql.ru/forum/1214802/zapros-sql-na-dobavlenie-teksta


Не могу открыть Recordset в локальной БД

Четверг, 19 Мая 2016 г. 20:13 + в цитатник
Всем добрый вечер!
Не могу понять, какая разница в открытии Recordset на сервере и в локальной базе данных.
На сервере проходило а тут - нет.
Делаю как на сервере:

strCompanies = "Companies" ' Таблица локальной БД
rstCompanies.Open(strCompanies, Cnxn, adOpenKeyset, adLockOptimistic, adCmdTable)

Выдается сообщение: "Ссылка на объект не указывает на экземпляр объекта"

Подключение к БД проходит нормально:

strCnxn = "Provider=SQLNCLI11;Server=(localdb)\MSSQLLocalDB;"&
"Trusted_Connection=yes; timeout=30;" &
"AttachDbFileName = E:\Romanov\LocalDBApp5_1\LocalDBApp5_Data.mdf;"
Cnxn = New ADODB.Connection
Cnxn.Open(strCnxn)

Заранее благодарю.

http://www.sql.ru/forum/1214722/ne-mogu-otkryt-recordset-v-lokalnoy-bd


подскажите алгоритм.

Четверг, 19 Мая 2016 г. 19:41 + в цитатник
Всем здрастьте.
есть таблица отпусков (всяких) за свой счёт, по графику, учебный и т.д.
допустим
началоконецбрать/не брать
01.02.201603.02.2016
04.02.201604.02.2016
12.03.201614.03.2016
15.03.201618.03.2016
21.03.201622.03.2016пропустить
27.03.201628.03.2016

надо брать в обработку только те отпуска, где первый день следующего отпуска является продолжением предыдущего
то есть без 21.03 - 22.03

делаю в цикле:
Do While Not rst.Eof()
     '  
     rst.MoveNext
Loop
хотя бы идею толкните

http://www.sql.ru/forum/1214720/podskazhite-algoritm


Макрос на проверку полей

Четверг, 19 Мая 2016 г. 11:19 + в цитатник
Помогите плиз!! Уже измучилась. уверена решение какое то прсотое но не приходит в голову. вобщем есть форма на ней поля. при нажатии кнопки надо чтоб данные с них заносились в базу скл. Я хотела через vba сделать но не получается. в итоге сделала макрсоом. все прекрасно заносит. НО! Мне также нужна проверка на этой форме. я ее делала на vba/(ниже прилагается)
и как теперь совместить я не понимаю((( Либо ставить процедуру либо макрос. а через процедуру не получается сделать добавление в базу. через макрос не могу сделать проверку((((
Private Sub Кнопка50_Click()
    Dim xCon As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim strNewRecord As String
    constring = "Provider=SQLOLEDB.1;Password=psw;Persist Security Info=True;User ID=psw;Initial Catalog=Gurnal_kontr;Data Source=server1\omich"
    xCon.Open (constring)

If IsNull(Me.kontr.Value) Or IsNull(Me.pred.Value) Or IsNull(Me.datN.Value) Or IsNull(Me.datK.Value) Then
    MsgBox "Вы заполнили не все поля!"
  Else: GoTo 1
  
1
If Me.ПолеСоСписком42.Value = "Не подписан" Then
 

  MsgBox "Данные внесены!"
    Else: GoTo 2
2
If IsNull(Me.regNom.Value) Or IsNull(Me.dataP.Value) Or IsNull(Me.nam_otd_vbiv.Value) And Me.ПолеСоСписком42.Value = "Подписан" Then
    MsgBox "Заполните раздел подписано!"
    Else: GoTo 1

End If
End If
End If

  If Me.ПолеСоСписком42.Value = "Подписан" Then
        Me.Command32.Enabled = True
        Me.Кнопка49.Enabled = True
    Else
        Me.Command32.Enabled = False
        Me.Кнопка49.Enabled = False
    End If

    
End Sub

http://www.sql.ru/forum/1214620/makros-na-proverku-poley


Запрос на получение разницы между текущим и следующим значением

Четверг, 19 Мая 2016 г. 08:45 + в цитатник
Помогите написать запрос на получение разницы между текущим и следующим значением поля типа времени. Имеется таблица логов, вида ID, Время, Пользователь, Сообщение. Хотел бы получить запрос Время1 - Время2, Пользователь, Сообщение. Для этого, нашёл как пронумеровать результаты запроса (с помощью функции Numeration). Дальше стопорнул...

http://www.sql.ru/forum/1214586/zapros-na-poluchenie-raznicy-mezhdu-tekushhim-i-sleduushhim-znacheniem


Фильтрация данных запроса формы через текстовое поле

Четверг, 19 Мая 2016 г. 00:15 + в цитатник
Доброго всем времени суток!
Вообщем задача такова:
Нужно получать данные из таблицы при вводе определенных параметров на форме, затем вывести некоторые поля по запросу(предположим Имя,Фамилия), чтобы затем обновлять в них некоторые поля(тоже на форме).

Есть форма Form1. Есть текстовое поле для фильтрации в запросе, который является источником данных для данной формы(т.е. передается в условие опред. поля след образом: "* & like [forms]![form1]![field] & *").Так же есть кнопка для перехода на первую запись результирующей выборки.При запуске формы,вводе параметра ничего не происходит =/ .Помогите,пожалуйста.

http://www.sql.ru/forum/1214564/filtraciya-dannyh-zaprosa-formy-cherez-tekstovoe-pole


переход с ACCESS2003 на ACCESS 2010

Среда, 18 Мая 2016 г. 21:19 + в цитатник
WINDOWS 10, Проект adp. При переходе на новый офис конструкция вида Me![Субформа].Form.RecordSource = "Запрос SQL" которая тыщу лет работала до этого вылетает с ошибкой 2467 Введенное выражение содержит ссылку на объект, который закрыт или не существует. Что это за байда и как ее ликвидировать(обойти)?

http://www.sql.ru/forum/1214547/perehod-s-access2003-na-access-2010


Access 2010: Не работает выпадающий фильтр по таблице

Среда, 18 Мая 2016 г. 18:53 + в цитатник
Коллеги, добрый день!

Подскажите пожалуйста.

У меня есть форма-таблица с текстовыми полями сравнительно небольшой длины (до 100 симв).
Когда я открываю её в табличном виде, то в выпадающем меню в заголовке формы есть выбор значений, которые можно отфильтровать/оставить. Как в таблице в Excel.

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

Такая возможность фильтрации отключена в подчиненных формах? Или где-то есть параметр, который я не нашел?

Спасибо большое!

http://www.sql.ru/forum/1214533/access-2010-ne-rabotaet-vypadaushhiy-filtr-po-tablice


MS Access + Firebird

Среда, 18 Мая 2016 г. 14:21 + в цитатник
Доброго дня! Перечитала форум, сама искала, но без толку(
подскажите,пожалуйста, книги,уроки, видео, где Access используется как клиент, а Firebird - сервер?
спасибо!

http://www.sql.ru/forum/1214489/ms-access-firebird



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 209 208 [207] 206 205 ..
.. 1 Календарь