Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 183
от 20.12.2005, 12:48

Администратор:Калашников О.А.
В рассылке:Подписчиков: 111, Экспертов: 16
В номере:Вопросов: 2, Ответов: 6


Вопрос № 31470: Добрый день уважаемые эксперты, и просто добрые люди! :-) Я пишу базу данных на Access 2003. Я написал в ней запрос (и к нему отчёт), который делает выборку по одной из таблиц по полю DATE (тип поля соответственно дата). При формировании запроса ...
Вопрос № 31508: Добрый день. Программа стоит на сервере в сетевой папке, доступ полный. Программа не работает в многопользовательском режиме. Как прописать, чтоб при попытке запустить программу другим пользователем, вместо ошибки выдавалось сообщение с данными (или ...

Вопрос № 31.470
Добрый день уважаемые эксперты, и просто добрые люди! :-)
Я пишу базу данных на Access 2003. Я написал в ней запрос (и к нему отчёт), который делает выборку по одной из таблиц по полю DATE (тип поля соответственно дата). При формировании запроса access выводит окно с просьбой ввести дату для выборки. Я попытался использовать функцию OpenReport одним из параметров которой является WhereCondition но при попытке открытия отчёта с разными вариантами значения поля WhereCondition отчёт или выдает сообщение об ошибке :
DoCmd.OpenReport stDocName, acPreview, , "Table.Data = 01.01.2000"
или открывается пустым:
DoCmd.OpenReport stDocName, acPreview, , "Table.Data = " & CDate("01.01.2000")
Теперь вопрос: можно ли открывать этот запрос макросом, так что бы передать ему этот параметр?
Отправлен: 14.12.2005, 16:26
Вопрос задал: Шурыгин В.В. (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Тираель
Здравствуйте, Шурыгин В.В.!
1)хм уберите расчеты с переменными которые расчитуются в етом запросе или используйте MySQL
2)сделайте несколько запросов постепенно выбирая все параметры
---------
Ищите истину там где ее НЕТ
Ответ отправил: Тираель (статус: 7-ой класс)
Отправлен: 14.12.2005, 17:50

Отвечает: AlexanderZh
Здравствуйте, Шурыгин В.В.!
вместо "Table.Data = " & CDate("01.01.2000")
юзай "Table.Data = #01.01.2000#"
Ответ отправил: AlexanderZh (статус: 3-ий класс)
Отправлен: 14.12.2005, 17:53

Отвечает: Залетин Виталий Викторович
Здравствуйте, Шурыгин В.В.!
Макросом, если в смысле VB, то можно. Просто создайте ADODB.Connection, из него вызовите метод .Execute с SQL-запросом, который вернет Вам ADODB.Recordset со всеми нужными данными. А еще попробуйте Table.Data = 01.01.2000 заменить на Table.Data = #01.01.2000#
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 9-ый класс)
Отправлен: 17.12.2005, 14:13


Вопрос № 31.508
Добрый день. Программа стоит на сервере в сетевой папке, доступ полный. Программа не работает в многопользовательском режиме. Как прописать, чтоб при попытке запустить программу другим пользователем, вместо ошибки выдавалось сообщение с данными (или сетевого имени машины (пользователя) или ее IP) машины, с которой в данный момент уже работают в программе?
Отправлен: 14.12.2005, 22:49
Вопрос задал: Igigig (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Тираель
Здравствуйте, Igigig!
Уточните каккая именно программа если писаная вами или кем то еще вы уверено что прога без багов...
---------
Ищите истину там где ее НЕТ
Ответ отправил: Тираель (статус: 7-ой класс)
Отправлен: 15.12.2005, 11:12
Оценка за ответ: 4

Отвечает: Николай К
Здравствуйте, Igigig!
Мне видится такой вариант: программа при запуске пишет в файл на серваке свой статус, например RUN 192.168.1.12.
При последующих запуска (вобще при старте программы) она проверяет этот файл и выдает соответственное сообщение. При закрытии программы удаляет запись RUN 192.168.1.12 и пишет что-то вроде FREE.
Ответ отправил: Николай К (статус: 1-ый класс)
Отправлен: 15.12.2005, 13:30
Оценка за ответ: 4

Отвечает: Залетин Виталий Викторович
Здравствуйте, Igigig!
А что за ошибка? Может с компонентами что?
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 9-ый класс)
Отправлен: 17.12.2005, 14:04
Оценка за ответ: 3


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Архив рассылки
Отписаться
Вспомнить пароль

В избранное