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

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

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

Ошибка при создании mde

Среда, 29 Октября 2014 г. 15:55 + в цитатник
При создании mde появляются ошибки - "Изменения не были внесены из-за повторяющихся значений в индексе, ключевых полях или связях...", затем ошибка "Текущая запись отсутствует".
Неясно с чего стала возникать ошибка, в базе только связанные с сервером таблицы, схемы данных тоже нет.
Сам mde создается и нормально работает. Куда копать?

При компилировании кода в проекте никаких ошибок нет.

http://www.sql.ru/forum/1123669/oshibka-pri-sozdanii-mde


Компы в сети видят серве (SQL2000 на сервер. ПК) , но не видят базы на нем

Среда, 29 Октября 2014 г. 15:09 + в цитатник
Привет!
Ситуация такая. Установил SQL 2000 на "сервере". Программа (Аксесс ХР) работает, базу видит.
С других машин в сети подключиться к базе не могу. При подключении Сервер видит ( в перечилслении), а базы на нем (ни одну)
НЕ ВИДИТ.

http://www.sql.ru/forum/1123654/kompy-v-seti-vidyat-serve-sql2000-na-server-pk-no-ne-vidyat-bazy-na-nem


Помогите, не могу разобраться

Среда, 29 Октября 2014 г. 12:15 + в цитатник
1. По данным из файла «Продажи.accbd» определите:
- частоту продаж (количество) по менеджерам;
- среднее значение сбыта (в днях) по товарам.

Я сделал просто запросы, т.е ФИО менеджера и продажи, но как вывести именно частоту продаж так и недодумался.

Среднее значение сбыта вообще нету мыслей кроме как создать екселевский документ и вывести среднее значение там =)

http://www.sql.ru/forum/1123609/pomogite-ne-mogu-razobratsya


Всплывающая NumLock форма

Среда, 29 Октября 2014 г. 12:04 + в цитатник
Для удобства ввода с планшета хочу сделать специальную всплывающую NumLock форму.
Как узнать какая была предыдущая активная форма и где там лежал фокус?

http://www.sql.ru/forum/1123599/vsplyvaushhaya-numlock-forma


Использование данных, указанных в параметрическом запросе

Среда, 29 Октября 2014 г. 09:43 + в цитатник
Добрый день, форумчане.

Есть таблица, на основании её сделан параметрический запрос по полю "Твое_число". У каждого пользователя есть свое число (1,2 или 3).
Надо сделать так, чтобы у пользователя, указавшего к примеру число 2 отображались только его данные (это уже сделано параметрическим запросом) и чтобы автоматически в поле "Твое_число" указалась его цифра, тобишь 2.

Пример БД во вложении.

Думал как это можно сделать в форме, так и не смог придумать((((

Помогите пожалуйста!

http://www.sql.ru/forum/1123558/ispolzovanie-dannyh-ukazannyh-v-parametricheskom-zaprose


DSum. Ошибка: Объект не содержит программируемый объект

Среда, 29 Октября 2014 г. 09:30 + в цитатник
Здравствуйте, бьюсь второй день и ничего. Помогите, пожалуйста!

DSum("[Факт]";"[ПокTempТ]";"[Месяц] =#" & Format([Месяц];"mm/dd/yy") & "# And [ДрайвРаспред]=" & [ДрайвРаспред])
Выдает ошибку "Объект не содержит программируемый объект"


База прилагается (1 таблица и 1 запрос):

http://www.sql.ru/forum/1123556/dsum-oshibka-obekt-ne-soderzhit-programmiruemyy-obekt


Начинать ввод сразу в подчиненную форму

Среда, 29 Октября 2014 г. 09:16 + в цитатник
В главной форме во всех полях есть значения по умолчанию. Как можно сделать чтобы сразу можно было начинать ввод в подчиненной форме когда главная форма стоит на новой записи?

http://www.sql.ru/forum/1123553/nachinat-vvod-srazu-v-podchinennuu-formu


Вопрос по форме

Вторник, 28 Октября 2014 г. 22:08 + в цитатник
Создал форму на основании пяти таблиц (Клиент, Должность,Фамилия, Имя, Отчество) таблица Клиент имеет внешнюю связь с таблицами Должность, Фамилия, Имя, Отчество в отношении один ко многим, т.е. в таблице Клиент четыре поля со всплывающим списком.
Подскажите пожалуйста, как прописать макрос или код VBA, что бы в форме вводя данные в поля Должность, Фамилия,Имя,Отчество одновременно автоматически вводились данные в эти же поля таблицы Клиент.
Вариант с созданием отдельных форм на каждую таблицу (Должность,Фамилия,Имя,Отчество) не рассматриваю, так как не совсем удобно, в дальнейшем придётся создавать слишком много маленьких форм. Пробовал прописывать макрос на "Обновление", не получается.

http://www.sql.ru/forum/1123507/vopros-po-forme


Закрасить поле RGB значениями из таблицы

Вторник, 28 Октября 2014 г. 17:12 + в цитатник
Добрый день всем.
Подскажите пожалуйста как решить следующую задачу:
------есть таблица "ЦВЕТА" с 4-мя столбцами
НазваниеЦвета
R
G
B
------есть таблица "Формула" со столбцами
НазваниеЦвета
компонент1
колво1
компонент2
колво2
компонент3
колво3

Связь 1 к 1 по ключу Название цвета. В форме таблицы Формула создаю поле, которое хочу закрасить цветом из таблицы "Цвета". Поискал по форуму, нашел что делается через backcolor и RGB. Не знаю как передать в RGB данные из столбцов R G B таблицы Цвета для активного (отфильтрованного до этого, или выбранного в форме названия цвета). Подскажите пожалуйста.

Заранее спасибо за ответы.

http://www.sql.ru/forum/1123466/zakrasit-pole-rgb-znacheniyami-iz-tablicy


Импорт данных из .txt в Access

Вторник, 28 Октября 2014 г. 16:35 + в цитатник
Здравствуйте, уже задала здесь вопрос, нужна еще помощь.. Подскажите, как сделать так, чтобы при импорте данных из .txt файла в Access, они взаимодействовали с уже имеющимися данными, хранящимися в таблице? Т.е. есть выбор – сезон, тип пути, участок, скорость, мощность, объект - они уже должны содержаться в таблице, а Частота, Амплитуда - заполняться с помощью txt файла. Пример импорта в Access брала с форума. Спасибо!

http://www.sql.ru/forum/1123459/import-dannyh-iz-txt-v-access


превышен максимальный уровень вложенности хранимой процедуры

Вторник, 28 Октября 2014 г. 15:33 + в цитатник
всем привет!

пытаюсь сделать на форме
frm.RecordSource = "exec dbo.StoredProcedure"

вылезает ошибка
"Превышен максимальный уровень вложенности хранимой процедуры, функции, триггера или представления (ограничение 32)"

тот же запрос пишу в management studio - все нормально.
даже посчитал уровень вложенности хранимок - до 32 далеко...))

что не так?

http://www.sql.ru/forum/1123439/prevyshen-maksimalnyy-uroven-vlozhennosti-hranimoy-procedury


Не получается создать сложный запрос

Вторник, 28 Октября 2014 г. 14:51 + в цитатник
При попытке создать запрос на выборку данных добавляю таблицу sub_orders (подзаказы) и получаю только первое значение. а если в запросе INNER на Left результат "похож" только значение только в первой строке.


Хочу получить
все детали pat_name
входящие в сборки(part_as_name)
входящие в перечень part_bom с требуемым количеством
заказанные по дроби sub_order с требуемым количеством
и все это
Я слегка запутался

http://www.sql.ru/forum/1123427/ne-poluchaetsya-sozdat-slozhnyy-zapros


Объединить несколько перекрывающихся диапазонов в один

Вторник, 28 Октября 2014 г. 12:50 + в цитатник
Здравствуйте,

Как с помощью запроса объединить диапазоны таблицы (для примера, база содержит сотни записей)

ID MIN MAX
77777 1 3
77777 2 4
77777 3 5
77777 4 6

в один общий диапазон

ID MIN MAX
77777 1 6

?

Не могу правильно написать запрос SQL.
Заранее большое спасибо.

http://www.sql.ru/forum/1123396/obedinit-neskolko-perekryvaushhihsya-diapazonov-v-odin


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

Вторник, 28 Октября 2014 г. 09:43 + в цитатник
Цель - задать действие на получение фокуса сразу для всех полей формы (а не через свойства каждого поля).
Код примерно такой, и он вызывает ошибку (функция работает правильно если её задавать через свойства отдельного поля)

Private Sub Form_Current()
 
Dim Ctb As Control
For Each Ctb In Me.Controls
Select Case Ctb.ControlType
    Case acTextBox
        If Ctb.GotFocus = True Then ' здесь ошибка "438" - не поддерживается свойство
        Call esFocusInOut("Данные", True)
        End If
            If Ctb.LostFocus Then       ' здесь ошибка "438" - не поддерживается свойство
            Call esFocusInOut("Данные", False)
            End If
End Select
Next Ctb
 
End Sub

http://www.sql.ru/forum/1123359/zadat-deystvie-na-poluchenie-fokusa-srazu-dlya-vseh-poley-formy


Коррелированный SQL-запрос

Понедельник, 27 Октября 2014 г. 18:54 + в цитатник
Добрый вечер.

Написал запрос, проблема в том, что выполняется лишь один из внутренних запросов, стоящий после "IN".
По отдельности оба работают.
Что надо сделать, чтобы выполнялись оба внутренних?

+
SELECT EMITENT.IO_EMIT
FROM EMITENT, OPER, SERT_VIP
WHERE EMITENT.n_emit=SERT_VIP.n_emit AND SERT_VIP.N_VIP=OPER.N_VIP  AND (OPER.DT_MOD BETWEEN #1/1/2000# AND #30/06/2000#)  
AND  OPER.KOD_OPER 
IN
    (SELECT OPER.KOD_OPER
     FROM OPER
     WHERE OPER.KOD_OPER=21
     GROUP BY OPER.KOD_OPER
     HAVING (COUNT( OPER.KOD_OPER)>5) 
     )
AND  
    (SELECT OPER.KOD_OPER
     FROM OPER
     WHERE OPER.KOD_OPER=1  OR  OPER.KOD_OPER=23
     GROUP BY OPER.KOD_OPER
     HAVING (COUNT( OPER.KOD_OPER)>10) 
     )
GROUP BY EMITENT.IO_EMIT
ORDER BY EMITENT.IO_EMIT;

Спасибо.

http://www.sql.ru/forum/1123286/korrelirovannyy-sql-zapros


Вопрос по контролам на ленточной форме

Понедельник, 27 Октября 2014 г. 18:52 + в цитатник
День добрый, уважаемые форумчане!

Давненько я не брал в руки аксеса. Задача такая в главной форме делаю ленточную подформу. В подчиненной форме поля формируются на основании запроса из 2 таблиц: справочник реквизитов и реквизиты клиента. Соответственно набор реквизитов со временем может меняться (как увеличиваться так и уменьшаться, да и просто сами реквизиты могут отмирать и вместо них появляться новые). Вот среди этих реквизитов есть как текстовые, так и логические, числовые, даты. Как бы мне так провернуть дело чтобы в случае логического поля появлялся список "Да/Нет", в текст соответственно текст, в поле с датой помещалась маска ввода даты?

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

http://www.sql.ru/forum/1123285/vopros-po-kontrolam-na-lentochnoy-forme


Как применить фильтр ссылаясь на имя вкладки?

Понедельник, 27 Октября 2014 г. 18:10 + в цитатник
Здравствуйте. Такая проблемка: не знаю как отсортировать данные в форме в зависимости от открытой вкладки. Подробнее: Есть форма в которую вставлен набор вкладок. В каждой вкладке одна и та же форма, но с разными фильтрами. Допустим открываю вкладку "Грузоперевозки", у меня в подчиненной форме автоматически должен выйти список где поле "Тип" имеет значение "Грузоперевозки". Открываю вкладку "Эксковаторы" - выводит список с эксковаторами ([Тип] = "Эксковатор")... В Запросе подчиненой формы в условиях отбора в поле [тип] написал Forms![Главная]![НаборВкладок0].Name - не работает.

http://www.sql.ru/forum/1123274/kak-primenit-filtr-ssylayas-na-imya-vkladki


Условие "не равно"

Понедельник, 27 Октября 2014 г. 16:59 + в цитатник
Помогите разобраться.
Пишу условие:
If Me.[Поле_1] <> DLookup("[Поле_1]", "[БД]", "[Поле_1]=[Поле_1]") Then
Me.[Поле_1] = "лялялял"
End Sub
Даже если в БД нет таких записей то ничего не происходит.
Если пишу
If Me.[Поле_1] <> DLookup("[Поле_1]", "[БД]", "[Поле_1]=[Поле_1]") Then
Else
Me.[Поле_1] = "лялялял"
End Sub
То все срабатывает.
Как правильно указать "<>" в выражении. (без Else)
Спасибо!

http://www.sql.ru/forum/1123254/uslovie-ne-ravno


Уникальные значения

Воскресенье, 26 Октября 2014 г. 16:19 + в цитатник
Картинка с другого сайта.

Добрый день!

Подскажите пожалуйста, как выгрузить из данной таблицы все столбцы, но чтобы набор значений столбца "ЦЕНА" был без повторяющихся значений, чтобы были все уникальны

то есть, чтоб такого типа результат был
Картинка с другого сайта.

http://www.sql.ru/forum/1123066/unikalnye-znacheniya


непонятное поведение .AddNew ADO-рекордсета

Суббота, 25 Октября 2014 г. 17:54 + в цитатник
Давно не брал я шашек в руки, а задача была тривиальная - из кода заполнить таблицу числовыми значениями, идущими подряд. В таблице первичный ключ - это самое значение.
Пытался добавлять через открытие ADO-рекордсета в цикле с известным нижним и верхним пределом. Алгоритм - если значение уже есть, пытаемся добавить следующее (по номеру ошибки делаем Resume Next) и т.д. до верхнего предела.
Столкнулся с неведомой хренью - если первое значение вызвало эту ошибку (повторяющиеся значения уник. индекса), то все последующие в цикле ТАКЖЕ НЕ ДОБАВЛЯЮТСЯ в таблицу, хотя их там и нет. Уже голову сломал, где я ошибся. См. тестовый код. Если кто будет тестить, запускать процедуру Test и смотреть вывод в Immediate.
Внесение rst.update в цикл ничего не изменило.
Ясно, что какая-то примитивная ошибка - но я ее не вижу :-(
+


Option Compare Database
Option Explicit

Sub Test()
   On Error GoTo EXCEPT
    
    Call DropTable
    Call CreateTable(NoKey:=False)   'создаем таблицу с первичным ключом
'    Call CreateTable(NoKey:=True) 'создаем таблицу без первичного ключа
    Call PopulateTable(1)
    Call PopulateTable(2) 'по идее должна добавиться 1 запись в таблицу с ключом "4", но не добавляется
    Debug.Print CurrentProject.Connection.Execute("SELECT n FROM d", adCmdText).GetString(, , , ";")
    'смотрим, что получилось
    Call ClearTable
EXIT_HERE:
   Exit Sub

EXCEPT:

    Select Case Err.Number
        Case -2147217865 'таблица не существет
            Resume Next
        Case -2147217900  'таблица существует
            Resume Next
        Case Else
       MsgBox "Произошла ошибка " & Err.Number & vbNewLine & " (" & Err.Description & ") "
    End Select
    Resume EXIT_HERE

End Sub

Sub PopulateTable(ByVal n As Integer)
    Dim SQL As String, rst As ADODB.Recordset, i As Integer
   On Error GoTo EXCEPT

    SQL = "SELECT n FROM d WHERE 1=0"
    Set rst = New ADODB.Recordset
    With rst
        .Open SQL, CurrentProject.Connection, adOpenForwardOnly, adLockOptimistic
        For i = n To n + 2
            .AddNew "n", i 'Err.number -2147217887 возникает даже если такого ключа еще нет
            'в случае, если она уже возникала на предыдущем шаге цикла. (Но Resume next сбрасывает ошибку (обязан сбрасывать))
        Next i
        .Update
        
    End With
EXIT_HERE:
    On Error Resume Next
    rst.Close
    Set rst = Nothing
   Exit Sub

EXCEPT:

    Select Case Err.Number
        Case -2147217887 'повторяющиеся записи
           Resume Next
        Case Else
           MsgBox "Произошла ошибка " & Err.Number & vbNewLine & " (" & Err.Description & ") "
    End Select
    Resume EXIT_HERE
End Sub

Sub CreateTable(Optional NoKey As Boolean = False)
    Dim SQL As String
    If NoKey Then
        SQL = "CREATE TABLE d (n INTEGER NOT NULL)"
    Else
        SQL = "CREATE TABLE [d] ([n] INTEGER NOT NULL, CONSTRAINT d_pk PRIMARY KEY ([N]) )"
    End If
    CurrentProject.Connection.Execute SQL, , adCmdText + adExecuteNoRecords
End Sub

Sub DropTable()
    Dim SQL As String
    SQL = "DROP TABLE [d]"
    CurrentProject.Connection.Execute SQL, , adCmdText + adExecuteNoRecords
End Sub

Sub ClearTable()
    Dim SQL As String
    SQL = "DELETE * FROM d"
    CurrentProject.Connection.Execute SQL, , adCmdText + adExecuteNoRecords
End Sub

http://www.sql.ru/forum/1122965/neponyatnoe-povedenie-addnew-ado-rekordseta



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 90 89 [88] 87 86 ..
.. 1 Календарь