| |
|
|
| |
to: Гамлет
(29.10.2008 в 20:36)
|
| | Что-то Штырлиц на 500 застрял
ТЯП  | |
| |
| |
| |
|
|
| |
to: Скорп
(17.10.2008 в 22:16)
|
| | С пятисоткой тебя Штырлиц  | |
| |
| |
| |
|
|
| |
to: Lukas
(17.10.2008 в 19:05)
|
| | да не...Штырлиц всех повязал  | |
| |
| |
| |
|
|
| |
to: Гамлет
(17.10.2008 в 19:01)
|
| | Вызвали "на ковер" к Борману.  | |
| |
| |
| |
|
|
| |
to: Lukas
(17.10.2008 в 18:18)
|
| | Видать Мюллеру сегодня не до веселья  | |
| |
| |
| |
|
|
| |
to: Гамлет
(17.10.2008 в 18:17)
|
| | А Вам лишь бы веселится. А работать когда?  | |
| |
| |
| |
|
|
| |
to: Кукамака
(16.10.2008 в 10:40)
|
| | Вот и тяпнице конец, а тяпа так и не было
Неделю назад веселее было  | |
| |
| |
| |
|
|
| |
to: Кукамака
(16.10.2008 в 12:31)
|
| | ВО!
я как раз отчет ваяю..
osmor, спрашивай, подскажу!!  | |
| |
| |
| |
|
|
| |
to: Скорп
(16.10.2008 в 11:20)
|
| | >osmor
>
>
НЕ ВЕРИМ! а кто учил лично меня!!!!????!!!! | |
| |
| |
| |
|
|
| |
to: FORMAT
(16.10.2008 в 10:38)
|
| |
Причем фиг поймешь этих аказчиков: одному нужно договор( текст) выгружать в эксель, другому таблица должна формироваться и заполняться в ворде.
|
Теперь становится понятно, откуда "мюллеровские" методы.  | |
| |
| |
|
|
| |
|
|
| |
to: Lukas
(15.10.2008 в 21:01)
|
| | данные приходтся выводить не только в Excel, но и dat и txt - файлы, т.к. приходится сипользовать их в разных приложениях. | |
| |
| |
| |
|
|
| |
to: osmor
(16.10.2008 в 08:59)
|
| | У меня тоже с отчетами практически никак. Все время выгружал их то в эксель, то в ворд. Причем фиг поймешь этих аказчиков: одному нужно договор( текст) выгружать в эксель, другому таблица должна формироваться и заполняться в ворде.  | |
| |
| |
| |
|
|
| |
to: Lukas
(15.10.2008 в 21:01)
|
| | а у меня наоборот, я с отчетами вообще почти не работал (по этому и не умею). Пользователи всегда сами хотели покрутить данные, что-то отформатировать, что-то отфильтровать.
По этому отчеты только для всяких бланков. | |
| |
| |
| |
|
|
| |
to: Скорп
(15.10.2008 в 22:27)
|
| | Точно в 2000 тоже есть  | |
| |
| |
| |
|
|
| |
to: Гамлет
(15.10.2008 в 21:57)
|
| | а в 2007м Аксе есть линия тренда | |
| |
| |
| |
|
|
| |
to: Lukas
(15.10.2008 в 21:01)
|
| | Например для работы с диаграмами в экселе они гибче, есть линии тренда и.т.д.
или для обмена отчетами между удаленными филиалами (в одном создали в экселе - в другом получили такой отчет его проще импортировать, копировать данные и т.д.) | |
| |
| |
| |
|
|
| |
to: Lukas
(08.10.2008 в 23:37)
|
| | Вот сижу и думаю.
Очень часто на форумах появляются вопросы, связанные с выводом данных в Exсel.
Я пока обхожусь отчетами Access, и поэтому не совсем понимаю необходимости вывода в Exсel.
Может кто подскажет, в каких случаях вывод в Exсel неизбежен или предпочтителен.  | |
| |
| |
| |
|
|
| |
to: Pasat
(15.10.2008 в 14:05)
|
| | и куда ты нас сослал этой ссылочкой????????????
 | |
| |
| |
| |
|
|
| |
to: Кукамака
(15.10.2008 в 10:20)
|
| | Тынц
о получилось  | |
| |
| |
| |
|
|
| |
to: osmor
(15.10.2008 в 09:53)
|
| | ОЙ, здесь слонов раздают!
Спасибочки!!!!! всем! | |
| |
| |
| |
|
|
| |
to: Pasat
(15.10.2008 в 09:08)
|
| | положил более полный вариант....
http://hiprog.com/access/dwn/help97_rus.zip
5,7 мегов
Для тех кто уже скачал предыдущий вариант, в этом архиве только то что добавилось
http://hiprog.com/access/dwn/help97_rus_up.zip
477 кг. | |
| |
| |
| |
|
|
| |
to: osmor
(15.10.2008 в 08:54)
|
| | Забрал и то и другое
Спасибо
зы
5 мегов с hiprog-a закачалось в два раза быстрее чем 1 сo slil.ru  | |
| |
| |
| |
|
|
| |
to: Lukas
(15.10.2008 в 00:53)
|
| | вот все что ПОКА есть у меня, к вечеру мож еще что найду
http://hiprog.com/access/dwn/help97_rus.zip
5 мегов. все справки без оглавлений, так что только поиском | |
| |
| |
| |
|
|
| |
to: Гамлет
(15.10.2008 в 00:35)
|
| | Укороченный вариант:
http://slil.ru/26237629 | |
| |
| |
| |
|
|
| |
to: Lukas
(15.10.2008 в 00:22)
|
| | Спасибо у меня это уже есть 
вещь хорошая | |
| |
| |
| |
|
|
| |
to: Гамлет
(14.10.2008 в 23:58)
|
| | Может это подойдет:
http://www.rushelp.com/48/ | |
| |
| |
| |
|
|
| |
to: Скорп
(14.10.2008 в 23:45)
|
| | может попробывать ещё раз на slil.ru | |
| |
| |
| |
|
|
| |
to: Pasat
(14.10.2008 в 15:36)
|
| | Pasat, ты скачал??
поделись с нами!!))) | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 23:44)
|
| | во блин
кругом одни вОроги...  | |
| |
| |
| |
|
|
| |
to: Гамлет
(14.10.2008 в 23:40)
|
| | аналогично!
serg нижнее подчеркивание 38 собака мэйл точка ру | |
| |
| |
| |
|
|
| |
to: Гамлет
(14.10.2008 в 23:40)
|
| | На мыло более 400 кб не пускает почему-то.  | |
| |
| |
| |
|
|
| |
to: Скорп
(14.10.2008 в 22:32)
|
| | А у меня вообще закачивает только 300 кб и прерывается.
Может на мыло, если возможно (скайлинк все-таки) 
dimad333@yandex.ru | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 15:06)
|
| | ну и скорость с этого слил ру(((
боьше часа качать 3 мега  | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 16:26)
|
| | ОК. | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 15:43)
|
| | Я бы не делал выбор в пользу только одного метода. Если предварительно нужно обработать небольшое количество записей, то можно использовать рекордсет, но если предварительно нужно обработать большое количество записи, то ИМХО, лучше сделать сложный по структуре запрос, и отправить записи в виде одного или нескольких пакетов.
Плюс еще один нюанс: запрос отрабатывает записи корректней, чем рекордсет. | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 15:33)
|
| | Так это я для исключения из цикла времени на формирование строки добавляю одну и ту-же запись в EXECUTE. В реалиях будет и полей побольше, и данные все разные. Поэтому выполнять добавление "за-раз" группы записей не получится.
Просто хочется выбрать для себя какой-то один метод, и с ним работать в проекте.
А то глянул, а у меня в одном месте так, в другом иначе. Микс какой-то. | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 15:06)
|
| | 
| |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 15:30)
|
| | Добавляет запрос значительно быстрее, просто есть разница один раз выполнить execute insert и добавить 2000 записей или в цикле 2000 раз выполнять execute insert по одной записи. | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 15:18)
|
| | Требуется понять, как "правильнее" и быстрее добавлять записи в таблицу, находящуюся в файле MDB, расположенном на внешнем жестком диске 2.5", подключенном к сетевому компьютеру через USB. Таблицы БД прилинкованы в файле клиента.
Отсюда и ощутимая задержка при использовании EXECUTE.
Работать напрямую к файлу БД не хочется, так-как периодически происходит миграция носителя. | |
| |
| |
| |
 46 Кб. |
|
| |
to: FORMAT
(14.10.2008 в 15:18)
|
| | Как то на форуме помогал делать пример. там нужно было 2000 записей из одной таблицы сравнить с 1000 записей из другой таблицы и при определенных совпадениях внести изменения. так вот рекордсет в данном случае просто подвесит машину ( ну или будет очень долго выполняться) а запрос отрабатывает за считанные секунды.
Вот этот пример. В форме на кнопке висит процедура рекордсета. ее лучше не нажимать. А запрос делает то же самое, только быстрее. | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 15:07)
|
| | А чего требуется достичь? | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 14:55)
|
| | Есть предложения по "ускорению" функции funExecute? | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 14:34)
|
| | http://slil.ru/26235462 | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 14:31)
|
| | Сравнил. ( рекордсет отрабатывает здесь быстрее, но это, по моему, из-за конструкции функции funExecute) | |
| |
| |
| |
|
|
| |
to: Pasat
(14.10.2008 в 14:31)
|
| | 1. ДА.
2. У меня только куски. Отправлю на slil.ru. чуть позднее. | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 14:27)
|
| | Сравни с этим, если не лень:
Public Function funDAO()
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim i As Long
Debug.Print "StartDao", Time()
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("tblTest", , dbAppendOnly)
With rst
For i = 1 To 2000
.AddNew
.Fields(1) = i
.Update
Next i
.Close
End With
Set rst = Nothing
dbs.Close
Set dbs = Nothing
Debug.Print "EndDao", Time()
End Function
|
| |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 14:08)
|
| | Lukas ты вроде недавно показывал кусок хелпа Аксеса 97
Вопрос 1
В 97 хелпе ВБА на русском?
Вопрос 2
Если да, то не мог бы ты поделиться русским хелпом ВБА  | |
| |
| |
| |
|
|
| |
to: Lukas
(14.10.2008 в 14:08)
|
| | У меня эта функция отрабатывает нормально. Без столь длительной задержки | |
| |
| |
| |
|
|
| |
to: FORMAT
(14.10.2008 в 10:44)
|
| |
Public Function funEXECUTE()
Dim dbs As Database
Dim i As Long
Dim strSQL As String
Debug.Print "Start", Time()
Set dbs = CurrentDb
For i = 1 To 2000
strSQL = "INSERT INTO tblTest (Test) VALUES (1000);"
dbs.Execute (strSQL)
Next i
dbs.Close
Set dbs = Nothing
Debug.Print "End", Time()
End Function
|
| |
| |
| |
| |
|
|
| |
to: osmor
(14.10.2008 в 10:52)
|
| | Оказывается Бил Гейтс это индус, вышедший из СССР 
Хотя у майкрософта ,вроде, есть девелопмент центр в Индии. Им и тянуть в штаты индусов не нужно. | |
| |
| |
| |
|
|
| |
to: Скорп
(13.10.2008 в 22:50)
|
| | это миф.... скорее из Индии | |
| |
| |
| |
|
|
| |
to: час
(14.10.2008 в 08:47)
|
| | Про рекордсет поверю, про execute - чо то там не то | |
| |
| |
|
|
| |
|
|
| |
to: Lukas
(08.10.2008 в 23:37)
|
| | Тестировал время добавления 2000 записей в таблицу.
Условия, приближенные к "реальным".
Результаты:
1. ...Execute... - 5 мин 48 сек.
2. ...OpenRecordset... - 2 сек.
 | |
| |
| |
| |
|
|
| |
to: FORMAT
(13.10.2008 в 18:52)
|
| | дык...все американские программеры - это ж все выходцы из СССР  | |
| |
| |
| |
|
|
| |
to: час
(13.10.2008 в 19:14)
|
| | http://www.timeout.ru/journal/feature/3090/ | |
| |
| |
|
|
| |
|
|
| |
to: Lukas
(12.10.2008 в 23:12)
|
| | Прочитал анегдот:
Американские программисты очень долго не могли понять,. почему их русские. коллеги при зависании Windows все время повторяют фразу.
"твой кролик написал". (Your Bunny Wrote) (прим. : английский вариант следует прочитать быстро) | |
| |
| |
| |
|
|
| |
to: Гамлет
(12.10.2008 в 23:04)
|
| | Попробуй в любом поисковике "шахматы онлайн", море ссылок.
Может подберешь подходящую. | |
| |
| |
| |
|
|
| |
to: Lukas
(12.10.2008 в 22:30)
|
| | Когда-то я хорошо играл и даже три года специально занимался. А щас играть не с кем. Интересно, а бывают шахматы онлайн ? С удовольствием бы вспомнил детство. Хотя времени катострофически не хватает. А там спешить нельзя (играть так играть) | |
| |
| |
| |
|
|
| |
to: Гамлет
(12.10.2008 в 22:27)
|
| | Пешка Е2-Е4.  | |
| |
| |
| |
|
|
| |
to: час
(11.10.2008 в 22:53)
|
| | Кто Гамлета зовет 
Я тута | |
| |
| |
| |
|
|
| |
to: Скорп
(11.10.2008 в 01:11)
|
| | //тоже пива хочу..
//только щас такое пиво пошло, только голова от него тяжелая //становится
Значит - жидкость не в том месте скапливается.... | |
| |
| |
| |
|
|
| |
to: Lukas
(11.10.2008 в 22:24)
|
| | Поздно я ветку прочёл..... ......
И прыть твою не учёл........ ............ | |
| |
| |
| |
|
|
| |
to: час
(11.10.2008 в 19:15)
|
| | Блин, а я уже сваял.
Но все равно спасибо за заботу.  | |
| |
| |
| |
 12 Кб. |
|
| |
to: Гамлет
(11.10.2008 в 01:42)
|
| | Вот Lukas бланк - если не поздно.......... | |
| |
| |
| |
|
|
| |
to: Lukas
(11.10.2008 в 01:36)
|
| | Всем спать ... | |
| |
| |
| |
|
|
| |
to: Гамлет
(11.10.2008 в 01:31)
|
| | Ну это не самое худшее, что можно ... заработать... под мухой.  | |
| |
| |
| |
|
|
| |
to: Lukas
(11.10.2008 в 01:26)
|
| | Щас подумал так и бан недлго заработать
Вот что тяпница с людьми делает  | |
| |
| |
| |
|
|
| |
to: Pasat
(11.10.2008 в 01:24)
|
| | Офелия, кто-ж еще в такое-то время...  | |
| |
| |
| |
|
|
| |
to: Lukas
(11.10.2008 в 01:16)
|
| | Кто Гамлета зовет ... | |
| |
| |
| |
|
|
| |
to: Скорп
(11.10.2008 в 01:11)
|
| | Да вот "гестаповцы" с обеда принялись ТЯП-ать.
Они пьют, а у нас голова завтра(сегодня) болеть будет.  | |
| |
| |
| |
|
|
| |
to: Pasat
(11.10.2008 в 00:48)
|
| | все пьёте! (с)
тоже пива хочу..
только щас такое пиво пошло, только голова от него тяжелая становится  | |
| |
| |
| |
|
|
| |
to: Pasat
(11.10.2008 в 00:48)
|
| | Ты на время когда в последний раз смотрел?  | |
| |
| |
| |
|
|
| |
to: Lukas
(11.10.2008 в 00:45)
|
| | Какиеж Счета-фактуры могут быть в тяпницу
тяп !!!  | |
| |
| |
| |
|
|
| |
to: Pasat
(11.10.2008 в 00:23)
|
| | У тебя нет бланка Счета-фактуры в Access?
Что-то самому лень ваять. | |
| |
| |
| |
|
|
| |
to: Lukas
(10.10.2008 в 23:55)
|
| | Стараюсь учиться на чужих ошибках. решил сначала скушать рыбку а теперь можно и тяп !!!  | |
| |
| |
| |
|
|
| |
to: Pasat
(10.10.2008 в 23:50)
|
| | Так мы ж не для дури пьем, а для запаха, дури у нас и своей хватает.
Блин, всю клаву и мышку рыбой запачкал, теперь вонять будет...  | |
| |
| |
| |
|
|
| |
to: Lukas
(10.10.2008 в 23:41)
|
| | Это по мойму на Русском радио было
Безалкогольное пиво это первый шаг к резиновой женщине
Так што не ленись и дуй в магазин  | |
| |
| |
| |
|
|
| |
to: Pasat
(10.10.2008 в 23:38)
|
| | А у меня и рыбка подходящая в кои веки под рукой, а пиво только безалкогольное.
В магазин бежать лень.
 | |
| |
| |
| |
|
|
| |
to: час
(10.10.2008 в 14:42)
|
| | Ай да Мюллер ай молодца
Какую веселуху сегодня устроил
А я только щас до пива добрался
ТЯП !!!  | |
| |
| |
|
|
| |
|
|
| |
to: час
(10.10.2008 в 13:03)
|
| | Вот козлы!!! Мюллера на них нет | |
| |
| |
| |
|
|
| |
to: Lukas
(09.10.2008 в 21:57)
|
| | Был на форуме - 1С.
Сказали мне там, что я попрошайка и программистам в подмётки не гожусь.
Я ВОЗРАЗИЛ.
Меня послали.
Весело у них там. Говорят ликбез не здесь.
Ну ничего то, что хотел я всё таки узнал.
Первый этап смастерил - выгрузка перемещения со склада на склад из 1С в MS Access.  | |
| |
| |
| |
|
|
| |
to: Lukas
(09.10.2008 в 19:04)
|
| | Примерно так. В SQL сначала отработает вложенный запрос ( который указан в NOT IN), а затем запрос перед NOT IN.
Т.е.
SELECT что-то там NOT IN ( Select чего то там). Сначала отработает select чего то там, а затем Select что то там , но при этом исключит значения select чего то там | |
| |
| |
| |
|
|
| |
to: Pasat
(09.10.2008 в 21:51)
|
| | Так он в этой ветке и есть. 
Скорее не вопрос, а мысли вслух. | |
| |
| |
| |
|
|
| |
to: Lukas
(09.10.2008 в 21:14)
|
| | 1) +1
2) Если правильно понял ветка Чем занимаемся прямо сейчас 1 переносится в
Чем занимаемся прямо сейчас 2 ?
3) А как же твой вопрос, не потеряется  | |
| |
| |
| |
|
|
| |
to: Lukas
(08.10.2008 в 23:37)
|
| | Хохмочку нашел:
Прошу помочь новичку!
Задача такая:
имеется таблица,12 полей: ("Январь"..."декабрь")
Необходимо создать запрос на обновление,
который будет вносить данные в поля (формат числовой)
в зависимости от текущей даты. В январе - в поле январь,
и так далее, сохраняя данные в предыдущем поле.
И далее до декабря.
Прошу помочь, если можно, я сдался.
|
Больше всего мне понравилось это:
... сохраняя данные в предыдущем поле...
|
| |
| |
| |
| |
|
|
| |
to: FORMAT
(09.10.2008 в 18:43)
|
| | Там связка из 10 Join-ов, критерии по юзерам, датам и т.д., сортировка по двум полям.
NOT IN сработает при делении примерно пополам.
А если у меня будет групп 10:
NOT IN (9 UNION-ов) для последней группы?
 | |
| |
| |
| |
|
|
| |
to: Lukas
(09.10.2008 в 17:46)
|
| | Следующие - добавить NOT IN ( предыдущий запрос )
Так же можно использовать
ORDER BY ..... DESC
или
ORDER BY ..... ASC | |
| |
| |
| |
|
|
| |
to: час
(09.10.2008 в 15:36)
|
| | Первые 500 понятно как, а следующие. Имитировать счетчик в запросе?
Можно и по интервалу дат. Но хотелось бы небольшими порциями. | |
| |
| |
| |
|
|
| |
to: FORMAT
(09.10.2008 в 10:24)
|
| | а по датам выводить не потянет?
интервал времени с........ по.......... | |
| |
| |
| |
|
|
| |
to: Lukas
(09.10.2008 в 00:01)
|
| | Можешь использовать в запросе что то вроде TOP500. ну и соответственно кнопки типа "далее"
Выводить все это на экран ( я про кнопки ) если число записей свыше 500 | |
| |
| |
| |
|
|
| |
to: Pasat
(08.10.2008 в 23:52)
|
| | Да.
Файл БД лежит на одном из PC в сети, да еще на USB Drive.
При большом количестве записей будет заметно тормозить.
Вопрос как делить. Толи по месяцам, толи выводить небольшими группами по другому условию. | |
| |
| |
| |
|
|
| |
to: Lukas
(08.10.2008 в 23:37)
|
| | А зачем тебе Не отображать списки, число записей которых превышает 1000 ?
Это принципиально | |
| |
| |
| |
|
|
| | Вот сижу и думаю: Сделал я такую вещь в базе - исполненные договора помечаются флагом. На форме "Список договоров" контрол ListBox и флаг "Исполненные". По умолчанию, флаг установлен в False и в списке видишь договора неисполненные. Устанавливаешь флаг в True -перезапрос источника данных ListBox и видишь договора исполненные.
Вот думаю, когда количество исполненных договоров достигнет 1000 (По умолчанию в свойствах установлено: Не отображать списки, число записей которых превышает 1000), он же мне перестанет их показывать. Надо как-то разбивать количество выводимых записей.  | |
| |
| |