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

Поиск сообщений в 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 Февраля 2014 г. 23:26 + в цитатник
Подскажите, можно ли сделать в аксасе так:
есть две таблицы:
1 заказы:
Код заказа
дата заказа
описание

2 детали заказа:
Код описания
код заказа
наименование
кол-во
цена
сумма

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

http://www.sql.ru/forum/1077357/svyazi-tablic-filtr-zapisey


Подскажите структуру таблицы учёта брака товара.

Четверг, 13 Февраля 2014 г. 18:49 + в цитатник
Учёт брака товара. Учёт как по группам "виноватых", так и конкретный
Справочник "Группы" (покупатель, сотрудник, фабрика, доставка и т.п. - всего 7 позиций)
Таблица1;
Поля: ID,..., ID_Группа (связь со справочником "Группы"), ..., а вот дальше - и есть тема вопроса:
- создавать 7 полей по числу Групп для хранения конкретного ID (сотрудника, фабрики и т.д.)?
- по каждой записи м.б. заполнено только одно поле из 7, значит при изменении нужно очищать всегда остальные 6 полей?
- хранить все ID в одном поле? Но они разного типа (числовые и буквенно-числовые)?
- а как хранить данные, по которым нельзя получить ID из справочников базы?, ещё одно поле добавлять для свободного ввода?

http://www.sql.ru/forum/1077306/podskazhite-strukturu-tablicy-uchyota-braka-tovara


Запрос с фильтром по значениям из поля формы. Что в синтаксисе я делаю не так?

Четверг, 13 Февраля 2014 г. 18:01 + в цитатник
Отдельно Like "*" работает, а в сочетании с оператором IIf не хочет.
Как все записи отобрать, если номер группы в поле формы равен нулю?

+
SELECT Студенты.Курс, Специальности.[Название специальности], Специальности.Обозначение, Студенты.Специализация, Студенты.Группа, [Фамилия] & " " & [Имя] & " " & [Отчество] & " " 
AS ФИО, Mid(Группы!Группа,6,1) AS Груп, Студенты.[Номер договора], Студенты.[Дата договора], Студенты.Состояние, Студенты.Старосты, Студенты.Подгруппа
FROM Специальности INNER JOIN (Группы INNER JOIN Студенты ON Группы.Код = Студенты.Группа) ON Специальности.Код = Студенты.Специальность
WHERE (((Студенты.Специализация) Like "*") AND ((Студенты.Группа)=IIf([Forms]![Печать списка группы]![НомерГруппы]=0,(Студенты.Группа) Like "*",[Forms]![Печать списка группы]![НомерГруппы])))
ORDER BY Студенты.Курс, Специальности.[Название специальности], Студенты.Группа, [Фамилия] & " " & [Имя] & " " & [Отчество] & " ";

http://www.sql.ru/forum/1077295/zapros-s-filtrom-po-znacheniyam-iz-polya-formy-chto-v-sintaksise-ya-delau-ne-tak


как сделать так, чтоб не учитывались последние 2 символа при поиске

Четверг, 13 Февраля 2014 г. 03:01 + в цитатник
есть форма, в которой через свободное поле задается поиск товара по коду.Штрихкоды состоят из 13 цифр. Мы убираем 2 последние цифры (так как на один товар с разными размерами коды разные, а нам нужно, чтоб были одинаковые), поэтому коды 11-значные. А сканер считывает все 13... Нужно задать так условие, чтоб последние 2 цифры не учитывались при поиске.. Помогите, может кто-то сталкивался с такой проблемой..

Private Sub Поиск_AfterUpdate()
[КодТовара].SetFocus
If Not IsNull(Поиск.Value) Then
DoCmd.FindRecord Поиск.Value
End If
End Sub

http://www.sql.ru/forum/1077143/kak-sdelat-tak-chtob-ne-uchityvalis-poslednie-2-simvola-pri-poiske


Acces c sql

Среда, 12 Февраля 2014 г. 22:38 + в цитатник
Мне нужно вывести работников любого отдела в форму с названием отдела и фамилией начальника. Подскажите в чём ошибка?
Private Sub ПолеСоСписком14_AfterUpdate()
Me.RecordSource = "Select Сотрудники.Отдел, Сотрудники.Фамилия,Сотрудники.Дата_Рождения,Сотрудники.Телефон,Сотрудники.Зарплата, Сотрудники.Премия FROM Сотрудники,Начальники WHERE Сотрудники.Отдел= '" & Me.ПолеСоСписком14.Value & "'"

http://www.sql.ru/forum/1077110/acces-c-sql


Что за глюк?

Среда, 12 Февраля 2014 г. 22:35 + в цитатник
Аксесс 2003, в терминале.
Отправляю потоком отчеты на печать, данные сохраняю в таблице.
Вчера еще все было нормально, сегодня добавляю в код две абс стандартные строки
With rst
.AddNew
![НомерАкта] = rpt![Номер]
![ДатаАкта] = rpt![Дата]
.....
+
![ВидАкта] = rpt![ВидДоговора]
![АктИЦ] = rpt![ДоговорИЦ]
.UPDATE
End With

На экране мелькает что-то вроде отправки на печать - и ничего! Не печатает, в таблицу ничего не заносит. Ставлю брейки - а как и нет их.

Ремлю эти две строки - все работает нормально.
Попробовал просто продублировать первые строки - та же история, вылетает.
Сжал-восстановил - то же самое.
Кто нибудь сталкивался с этим?

http://www.sql.ru/forum/1077109/chto-za-gluk


Линк к mysql

Среда, 12 Февраля 2014 г. 22:09 + в цитатник
Как заставить нижеуказанный код обновлять записи в таблице mysq?

Dim r1 As Recordset
Dim ws As Workspace
Dim mysql As dao.Connection

Set ws = CreateWorkspace("ws_MySQL", "", "", dbUseODBC)
Set mysql = ws.OpenConnection("Access MySQL", dbDriverComplete, False, Me.connect.Value)

Set r1 = mysql.OpenRecordset("select * " & _
" from base2014.doh_o ; ")

 r1.MoveFirst
 r1.Edit

r1.Fields("m8").Value = 49

r1.Update
r1.Close


Читать по такому коду умеет, если этот код переделать под обновление записей в стороннем mdb файле, то умеет, а в mysql не умеет, хотя и ошибок не выводит.

Заранее благодарен за ответ

http://www.sql.ru/forum/1077101/link-k-mysql


transform в подзапросе

Среда, 12 Февраля 2014 г. 19:49 + в цитатник
Добрый вечер!
Подскажите, пожалуйста как заставить работать конструкцию такого типа:
SELECT * FROM
TRANSFORM Sum(b.[Количество]) SELECT b.[Материал]
FROM [Таблица] as b
GROUP BY b.[Материал] PIVOT b.[ВДв] IN (913,914)

Пишет ошибка FROM. Если первый Select убрать то все будет ок. Пробовал брать в квадратные и круглые скобки, с круглыми та же ошибка, с квадратными - неверное использование скобок.

http://www.sql.ru/forum/1077076/transform-v-podzaprose


Ограничение переменной

Среда, 12 Февраля 2014 г. 17:09 + в цитатник
Добрый день!
Уважаемые форумчане, прошу объяснить неучу, переменная VBA типа String не вмещает больше 255 знаков...
А должна-то что-то больше 64 тысяч???
Что-то где-то надо прописать?
С уважением
Сергей

http://www.sql.ru/forum/1077038/ogranichenie-peremennoy


Программный экспорт в Excel. Ошибка или очередной глюк Access?

Среда, 12 Февраля 2014 г. 12:38 + в цитатник
Access 2003 SP3 на Windows XP SP 3.

Есть запрос на выборку на основе одной таблицы. В таблице около 18 тыс записей. Необходимо произвести экспорт результата этого запроса в Excel.
Делаю вручную. Всё срабатывает.
Делаю программно
    Dim stDocName As String
    
    stDocName = "qry_tblTempXa_View_y"
    DoCmd.OutputTo acOutputQuery, stDocName, acFormatXLS, "Исходная таблица.xls", True

И получаю вот такой результат.

Как быть?

http://www.sql.ru/forum/1076943/programmnyy-eksport-v-excel-oshibka-ili-ocherednoy-gluk-access


Отчеты: уместить фактуры в рамках листа

Среда, 12 Февраля 2014 г. 10:50 + в цитатник
Приветствую, Форумчане!

Имеется отчет, на базе запроса, с групировкой и сортировкой по номеру фактуры, который выводит все фактуры с заголовком и расшифровкой по строкам фактуры.

Довольно часто получается так, что в конце листа остается только часть фактуры, а остальная переносится на начало следующего листа.

Каким образом можно сделать так, чтобы "разрыв страницы" проходил не разделяя детализацию фактуры?

http://www.sql.ru/forum/1076920/otchety-umestit-faktury-v-ramkah-lista


Всплывающие подсказки исчезают через 4 секунды

Среда, 12 Февраля 2014 г. 10:22 + в цитатник
В Visual Basic есть всплывающие подсказки, например при написании команды Docmd. выходит подсказка, которая к сожалению исчезает через 4 секунды, что затрудняет написание кода. Приходится все делать на память. Вот собственно и вопрос, как настроить, чтобы она держалась подольше?

http://www.sql.ru/forum/1076916/vsplyvaushhie-podskazki-ischezaut-cherez-4-sekundy


Модификация ленты ADP проекта: функции и значения элементов управления

Среда, 12 Февраля 2014 г. 03:06 + в цитатник
Доброго времени суток, уважаемые!
Работаю над созданием интерфейсного adp-project'а для БД sql server. Разобрался с общим форматированием: вкладки, заголовки кнопки, чекбоксы, эдитбоксы и прочее. В качестве обработки событий, например, нажатий кнопок, первым делом прикрутил макросы, и все прекрасно работает.
Затем в процессе понадобилось вызывать вместо макросов процедуры vba, и тут пошли проблемы.
Пробовал метод Callback'ов, и вызовы функций напрямую, но все эти варианты по тем или иным причинам работать отказываются.
На макросах сделать все не получится, потому как, для эдитбокса при записи в него какого-то строкового значения, логичным было бы обработать событие, используя значение, вписанное в эдитбокс.
В кратце обозначу суть вопросов:
1. Как правильно вызывать функции по событиям из кастомной ленты?
2. Как использовать значение органа управления из ленты при вызове функции обработки события?


Sql server 2008 r2, access 2007
Прикладываю пример моего xml и vba кода из стандартного модуля проекта.

xml:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon startFromScratch="true">
        <tabs>
            <tab idMso="TabHome">
                <group idMso="GroupFont" visible="false" />
            </tab>
            <tab id="CustomTab" label="Клиенты">
                <group id="PeopleGroup" label="Люди">
                    <toggleButton id="ToggleButton1" size="large"
                      label="Все люди"
                      onAction="Pplopenmacro" imageMso="ContactPictureMenu"/>
                    <editBox id="PeopleEditBox"
                             label="Поиск по рег№" 
                             onChange="MyEditBoxCallbackOnChange" />
                    <button id="Button3" label="TEST"
                      size="normal" onAction="=Person_choose()"  />
                </group>
                <group id="CompaniesGroup" label="Компании">
                    <toggleButton id="ToggleButton2" size="large"
                      label="Компании"
                      onAction="Cmpnopenmacro" imageMso="MeetingsWorkspace" />
                </group>
            </tab>
            <tab id="CustomTab2" label="Документы">
                <group id="MyGroup" label="Документы" >
                    <button id="Button1" label="Счета"
                      size="large" onAction="Invoiceopenmacro" imageMso="BusinessFormWizard" />
                    <button id="Button2" label="Х%%та"
                      size="normal"  />
                </group >
            </tab>
        </tabs>
    </ribbon>
</customUI>


vba:

 Public Sub MyEditBoxCallbackgetText(control As IRibbonControl, ByRef strText)

' Callback EditBox

'  Select Case control.Id
'      Case "PeopleEditBox"
'          strText = "Hello World"
'  End Select

MsgBox "1"

End Sub


Public Sub MyEditBoxCallbackOnChange(control As IRibbonControl, strText As String)

' Callback Editbox: Returnvalue Editbox

'  Select Case control.Id
'      Case "PeopleEditBox"
'              MsgBox "Value Editbox: " & _
'              strText, vbInformation, "Sample EditBox"
'  End Select

 MsgBox "2"

 End Sub


Public Sub Person_choose()

'DoCmd.openForm "People", acNormal
 MsgBox "Yahoo!"

End Sub

http://www.sql.ru/forum/1076895/modifikaciya-lenty-adp-proekta-funkcii-i-znacheniya-elementov-upravleniya


Капризная функция...

Среда, 12 Февраля 2014 г. 00:01 + в цитатник
Сама функция:
Public function www(ParamArray varParam() As Variant) As Byte
..........
в процедуре вызываю функцию:
s = www(5, 102, "F")
получаю ошибку "Type mismatch"
В окне отладки набираю:
 ? www(5, 102, "F")
получаю результат работы функции...
Что за <...>?!!!

http://www.sql.ru/forum/1076874/kapriznaya-funkciya


Qt+Access

Вторник, 11 Февраля 2014 г. 22:36 + в цитатник
Здравствуйте, помогите разобраться. не понимаю почему не происходит подключение в базе:
Пишу в среде Qt на С++:

#include QApplication>
#include "mainwindow.h"
#include 
#include QODBCDriver>
#include QSqlDatabase>
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
   // MainWindow w;




    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    qDebug() << db.drivers();

    db.setHostName("localhost");
    db.setDatabaseName("Database1.accdb");
  
    qDebug() << db.open();

 if (!db.open())
            {
                    qDebug() << QObject::trUtf8("((((") << db.lastError().text();
                    return -1;
            }

            QSqlQueryModel * model = new QSqlQueryModel(0);
            model->setQuery("SELECT * FROM Blocks");
            model->setHeaderData(0, Qt::Horizontal, QObject::trUtf8("1"));
            model->setHeaderData(1, Qt::Horizontal, QObject::trUtf8("2"));
            model->setHeaderData(2, Qt::Horizontal, QObject::trUtf8("3"));
            model->setHeaderData(3, Qt::Horizontal, QObject::trUtf8("4"));

            QTableView * view = new QTableView(0);
            view->setModel(model);
            view->setWindowTitle(QObject::trUtf8("123456"));
            view->show();

    
    return a.exec();
}


Отладка запущена
("QSQLITE", "QODBC3", "QODBC")
false
"((((" "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию QODBC3:
Unable to connect"
Отладка завершена

http://www.sql.ru/forum/1076861/qt-access


Как задать разные источники подчиненных форм по событию

Вторник, 11 Февраля 2014 г. 19:44 + в цитатник
Добрый день,
Есть основная форма Расчеты, в ней две подчиненные, РеестрСчета и РеестрАкты. По двойному кликуна поле акта или счета в реестрах в третьей подчиненной форме Документы должны выводиться все поля этого акта (счета). То есть надо в третью подчиненую форму выводить форму счетов или актов в зависимости от клика.
Как задать источник?

RecordSource = "Документы"
Forms![Расчеты].Form![Документ].Form.RecordSource = RecordSource
Forms![Расчеты].Form![Документ].Form.SourceObject = RecordSource

Ругается говорит не тот метод или объект закрыт или не существует
Где ошибка?

http://www.sql.ru/forum/1076830/kak-zadat-raznye-istochniki-podchinennyh-form-po-sobytiu


нет прав на объект в Access 2013

Вторник, 11 Февраля 2014 г. 18:23 + в цитатник
Создал таблицу в базе 2013 и теперь не могу удалить её - нет прав на использование объекта... При этом даже прочитать её содержание тоже нельзя. Где-то видел инфу про то, что можно запустить Диспетчер групп, но где он и как его запустить, чтобы проверить права, я не помню. База была конвертирована из 2003.
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).

http://www.sql.ru/forum/1076809/net-prav-na-obekt-v-access-2013


Больше не фильтрует в поиске

Вторник, 11 Февраля 2014 г. 16:32 + в цитатник
Почему-то больше не фильтрует при поиске и никак не могу понять, что же может мешать этому. Точно также и раньше делала и все было нормально.

+
Private findcode As String
Private findnum As String
Private findgvari As String
Private findsaxeli As String
Private findbirth As String
Private findmomdat As String
Private findgacdat As String
Private findgamge As String
Private findlaborant As String
Private findprison As String
Private pusto As String

Private Sub fcode_Change()
findcode = Nz(Me.fcode.Text, "")
findnum = Nz(Me.fnum.Value, "")
findgvari = Nz(Me.fgvari.Value, "")
findsaxeli = Nz(Me.fsaxeli.Value, "")
findbirth = Nz(Me.fbirthday.Value, "")
findmomdat = Nz(Me.fmomdate.Value, "")
findgacdat = Nz(Me.fgacdate.Value, "")
findgamge = Nz(Me.cmb_gamge, "")
findlaborant = Nz(Me.cmb_laborant, "")
findprison = Nz(Me.cmb_prison, "")
pusto = findcode & findnum & findgvari & findsaxeli & findbirth & findmomdat & findgacdat & findgamge & findlaborant & findprison
If pusto <> "" Then
    Call Filtracia
    Me.fcode.SelStart = 100
Else
    Me.[sruli_sia_subform].Form.FilterOn = False
End If
End Sub

Function Filtracia()
    Me.[sruli_sia_subform].Form.filter = "Nz([sruli_sia_q]![patient_code]) Like '" & findcode & "*'" _
        & " And Nz([sruli_sia_q]![patient_num]) Like '" & findnum & "*'" _
        & " And Nz([sruli_sia_q]![gvari]) Like '" & findgvari & "*'" _
        & " And Nz([sruli_sia_q]![saxeli]) Like '" & findsaxeli & "*'" _
        & " And Nz([sruli_sia_q]![birthday]) Like '" & findbirth & "*'" _
        & " And Nz([sruli_sia_q]![momartvis_tarigi]) Like '*" & findmomdat & "*'" _
        & " And Nz([sruli_sia_q]![gacemis_tarigi]) Like '" & findgacdat & "*'" _
        & " And Nz([sruli_sia_q]![id_gamge]) Like '" & findgamge & "*'" _
        & " And Nz([sruli_sia_q]![id_laborant]) Like '" & findlaborant & "*'" _
        & " And Nz([sruli_sia_q]![id_prison]) Like '" & findprison & "*'"
End Function

http://www.sql.ru/forum/1076774/bolshe-ne-filtruet-v-poiske


перенос из access в excel

Вторник, 11 Февраля 2014 г. 13:22 + в цитатник
добрый день! пытаюсь перенести данные из таблицы access в excel (открываю рекордсет и бегу по строчкам). все отрабатывает, но данные переносятся не в том порядке, как они указаны в таблице. Подскажите в чем может быть проблема?

Спасибо

http://www.sql.ru/forum/1076718/perenos-iz-access-v-excel


как правильно сделать таблицу какие поля задать?

Понедельник, 10 Февраля 2014 г. 21:53 + в цитатник
вот есть прием на работу таблица1. Заводится табельный номер счетчик и вводится информация о приеме на работу данного человека( фамилия и должность).
Например,
1 Иванов слесарь
2 Петров повар
3 Сидоров начальник
Вот хочу перевести человека на другую должность, но так чтобы у него был новый табельный номер и информация о нем сохранялась.
Должно быть так
2 петров повар после перевода такого то числа стал 4 петров слесарь.
А в отчете отображалось
петров 2 повар 28,02,2013 4 слесарь.
Как мне это сделать все в таблице1 или перевод в таблице2?

http://www.sql.ru/forum/1076621/kak-pravilno-sdelat-tablicu-kakie-polya-zadat



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 17 16 [15] 14 13 ..
.. 1 Календарь