Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Access VBA

Автор: KEY
Дата сообщения: 09.08.2003 20:54
Как называется програмуля для открытия мдб.? просто не знаю что делать....плз.
Автор: dneprcomp
Дата сообщения: 11.08.2003 21:09
KEY
MS Access
Автор: ABM
Дата сообщения: 04.12.2003 15:45
Приветствую!
Вопрос- как в отчете сделать таблицу с автоматически настраиваемыми высотой полей. Проблема в том, что каждое поле расширяется по-своему.
Либо другой вопрос как запустить событие "Возврат" перед печатью (после форматирования).
Автор: Sekru
Дата сообщения: 21.12.2004 14:04
Почему не работает функция Date()? При вводе в свойства поля этой функции программа не просит ее запомнить, а автоматически вставляет функцию Now(). Спасибо!
Автор: Advanced_Guest
Дата сообщения: 22.12.2004 14:06
Sekru
Date - ставит текущую дату.
now - ставит текущую дату плюс время.

Access считаеться себя умным, поэтому ставит Now, и добавляет формат вывода.
Автор: Sekru
Дата сообщения: 23.12.2004 15:16
С датой разобрался. В форме для создания отчета есть 2 поля типа Дата: период с "Дата1" по "Дата2". Эти поля используются для заголовка отчета. Посоветуйте пожалуйста как подключить эти поля в условия отбора запроса. Спасибо.
Автор: DesDot
Дата сообщения: 10.01.2005 16:58
Всем привет!
Первый раз сел за Access и не совсем врубаюсь, как заставить взаимодействовать нужным мне образом две таблицы. Где можно надыбать для примера уже готовые примерчики без защит, чтоб покапаться в кишочках?
Автор: MrZeRo
Дата сообщения: 11.01.2005 09:56
DesDot
http://www.vbnet.ru/faq/showallbycount.asp
http://www.vb.kiev.ua/
http://www.vbaccelerator.com/
Автор: aksi
Дата сообщения: 13.01.2005 18:22
Sekru
если предпологается, что отчет будет открываться из формы и надо привязаться конкретно к этой форме, то
Between Forms![имя формы]![Дата1] and Forms![имя формы]![Дата2]
Автор: Mikru
Дата сообщения: 07.03.2005 17:43
Aksi
У Sekru проблемы с интернетом, передаю от него спасибо!
У меня вопрос: для отображения диаграмм в форму встроен компонент Teechart,
каким образом, программно, добраться до его свойств (view3d, series, marks и т.д. и т.д.)
для их изменения из формы? Спасибо!
Автор: vworld
Дата сообщения: 14.03.2005 14:20
А нет ли у кого-нибудь по старой дружбы готовых примеров или ссылок на них по решению проблемы учета расходжных материалов для оргтехники?
Я то, что помнил и знал уже позабыл давно, а сейчас вот есть необходимость, но мозг с большим скрипом шевелиться
Автор: vworld
Дата сообщения: 29.03.2005 20:07
ок....понял, что готового ни у кого нет порылся в инете и таки нашел готовую базу, но вот вопрос возник у этой базы доступна кнопочная форма и есть возможность добавления новых форм и отчетов, а можно ли как нить разобрать по полочкам эту базу, ну чтобы увидеть связи как осуществляются между таблицами, макросы, запросы и т.д. ну для общего развития?
Автор: ShIvADeSt
Дата сообщения: 30.03.2005 00:39
vworld

Цитата:
а можно ли как нить разобрать по полочкам эту базу, ну чтобы увидеть связи как осуществляются между таблицами,

На чем форма написана? Если дельфи, то есть прога которая вернет тебе все дфм и дпр, а там в принципе не сложно найти все запросы, второй способ это смотришь ее код, обычно все запросы видны они идут сплошным текстом. А связи смотришь поля таблиц и ищешь одинаковые, вот именно по ним таблицы и связываются.
Автор: vworld
Дата сообщения: 30.03.2005 05:07
ShIvADeSt
все в Accesse вроде как, присутствуют в проете два *.dbf файла, один вроде как база, а другой таблица
Автор: kazimeg
Дата сообщения: 30.03.2005 06:11
vworld
дай ссылочку на
Цитата:
базу учета расходных материалов для оргтехники

Автор: Orakle
Дата сообщения: 31.03.2005 15:38
Можно ли каким-либо образом в конечном результате готовой базы данных сделать свои вкладки (Рядом с Файл, Правка) и чтобы от туда можно было выбирать нужные мне запросы?
Автор: vworld
Дата сообщения: 31.03.2005 17:14
kazimeg
hxxp://am.rusimport.ru/msaccess/topic.aspx?ID=354
вот посмотри, если разберешься, то и мне подскажи.
Автор: Orakle
Дата сообщения: 31.03.2005 18:03
lift me UP
Автор: Orakle
Дата сообщения: 04.04.2005 16:58
Доброго всем времени суток.

У меня возникла такая потребность в базе данных: суммирование данных в строке, но нужно чтобы суммировалось не все сразу, а в соответствии с датой.

Пример:
[Дата] [Доход]
01.01.05 5
02.01.05 6

Т.е. происходить должно следующее: 01 числа доход был 5, 02 числа доход был 1, и к 5 прибавилась 1 => 6. Как такую вещь провернуть?

Спасибо
Автор: OdesitVadim
Дата сообщения: 04.04.2005 17:20
Orakle
для этого есть конструкция Group by.
В твоём случае что то типа

Код:
SELECT Дата,SUM( Доход) FROM table GROUP BY Дата
Автор: Orakle
Дата сообщения: 04.04.2005 18:38
Т.е. это в макрос или в конструкторе запроса длеать? Поясни пожалуйста по точноее, если тебе это не затруднит

Спасибо
Автор: OdesitVadim
Дата сообщения: 04.04.2005 18:55
Orakle
sql запрос.
делаеш фейковый(любой) запрос любым способом (коструктор например) потом выбираеш КОнструктор SQL и вписываеш его туда. (мож чуть подкорректировать прийдётся)
Автор: Orakle
Дата сообщения: 04.04.2005 19:36
А ты не мог бы пояснить код? А то я в SQL не шарю (
Автор: OdesitVadim
Дата сообщения: 04.04.2005 20:12
http://www.sql.ru/ либо стучись ко мне в асю
Автор: ShIvADeSt
Дата сообщения: 05.04.2005 01:59
OdesitVadim

Цитата:

SELECT Дата,SUM( Доход) FROM table GROUP BY Дата

Это не совсем то это просто суммирует все доходы в одной дате, а ему надо

Цитата:
Т.е. происходить должно следующее: 01 числа доход был 5, 02 числа доход был 1, и к 5 прибавилась 1 => 6. Как такую вещь провернуть?

Тут наверное надо что то вроде цикла крутнуть, чтобы пробегал по всем датам и кидал во временую таблицу дату и сумму всех доходов за этот период. Вот только как в Акцезе работать со временными таблицами так и не догнал мало с ним работал.
Автор: dneprcomp
Дата сообщения: 05.04.2005 07:46
ShIvADeSt

Цитата:
Вот только как в Акцезе работать со временными таблицами так и не догнал мало с ним работал.

А точно так же, как и с постояными. Разницы никакой.
Можно вместо временной таблицы использовать массив. А в остальном, да, ручками в цикле.
Автор: ShIvADeSt
Дата сообщения: 05.04.2005 07:51
dneprcomp

Цитата:
А точно так же, как и с постояными. Разницы никакой.
Можно вместо временной таблицы использовать массив. А в остальном, да, ручками в цикле.

Я наверное не совсем понятно выразился. Обычно добавление данных во временную таблицу это запрос типа select .... into #t примерно так (пишу по памяти, так как SQL знаю насколько мне надо, в крайнем случае читаю доки) при попытке выполнить такой запрос в акцезе получаю ошибки. Короче не смог разобраться да и в итоге смог без них обойтись. Но здесь вроде никак.
Автор: dneprcomp
Дата сообщения: 05.04.2005 09:30
ShIvADeSt
Понял. Access не поддерживает все возможности SQL и временные table не создает. Если мне надо использовать временные table в Access, приходиться или создавать виртуальный или просто держать постоянный временный table в базе(что намного проще). select .... into #t реализованно в SQL Server.

Цитата:
да и в итоге смог без них обойтись. Но здесь вроде никак

Так я и предложил вместо временного table использовать сортировку в массив
Автор: Orakle
Дата сообщения: 05.04.2005 18:27

Код: SELECT t.Дата, sum(t1.Доход) AS RunningSum
FROM t INNER JOIN t AS t1 ON t1.Дата<=t.Дата
GROUP BY t.Дата;
Автор: dneprcomp
Дата сообщения: 06.04.2005 00:35
Orakle

Цитата:
но нужно чтобы суммировалось не все сразу, а в соответствии с датой.


Цитата:
01 числа доход был 5, 02 числа доход был 1, и к 5 прибавилась 1 => 6

Слушай, я тут вчитался и не пойму что ты имеешь в виду под 'соответствием дате' в первой цитате? Согласно твоему же раз'яснению из второй цитаты, тебе просто нужна сумма дохода между двумя датами. Тогда это просто что то вроде
SELECT SUM(t1.Доход) AS RunningSum FROM table t1 WHERE t1.Data>='начальная дата' AND t1.Data<='конечная дата';
Если же тебе все-таки надо получить сумму по дням(скажем несколько доходов в день), то
SELECT Sum(t1.Доход) AS RunningSum FROM table t1 WHERE t1.Data>='начальная дата' AND t1.Data<='конечная дата' GROUP BY t1.Data;

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445

Предыдущая тема: BDE - траблы, помогите пожалуйста срочно...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.