STRIGANOV SERGEY: Software development.

Разработка программного обеспечения на: C++, T-SQL, VBS, JavaScript, PHP

VBS, Socket, SMTP: Sending e-mail from command line

This script do not use CDO.Message object for sending mail.
Used only asynchronous-sockets. We have full control on any command and events.

Скрипт отправляет e-mail из командной строки, используя для этого сокеты "MSWinsock.Winsock" (MSWINSCK.ocx).
Письма отправляются в кодировке windows-1251 с HTML форматированием, при необходимости, в письмо можно вложить файл.

Read more: VBS, Socket, SMTP: Sending e-mail from command line

VBS, OraOLEDB.Oracle.1::ORA-06550::Windows 2003 Server 64 bit

Вот такой случай произошел:
Перенес на другую машину   - с WindowsXP 32 bit на Windows 2003 Server 64 bit
VBS скрипт, который подключается к Oracle и кое-что делает :) 

Выполняю первый запуск, и сразу получаю в ответ:
 "Ошибка подключения к БД:  Не удается найти указанного поставщика. Вероятно, он установлен неправильно." 

При этом строка подключения выглядела так:
"Provider=MSDAORA.1;Password=xxx;User ID=yyy;Data Source=ffff;Persist Security Info=True"

Ладно, меняю провайдера на "Provider=OraOLEDB.Oracle.1;"

Делаю запуск - работает !
Но через некоторое время получаю: 

Ошибка выполнения SQL: ORA-06550: Строка 1, столбец 7:
PLS-00306: ошибочно число или типы аргументов при обращении к ' SYS_INFORMER_LIST_GET'
ORA-06550: Строка 1, столбец 7:
PL/SQL: Statement ignored OraOLEDB

Read more: VBS, OraOLEDB.Oracle.1::ORA-06550::Windows 2003 Server 64 bit

HTA, DTPicker - how to use. (example)


 Пример использования DTPicker в приложении HTA.
Несколько простых шагов к использованию:

  1.   Разместить в HTML коде формы обьект
    <OBJECT  id="ReportDate" style='WIDTH: 100%; HEIGHT: 23px' classid='clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1' > </OBJECT>
  2. Связать Change-события этого обьекта с обработчиком
    <SCRIPT FOR="ReportDate" EVENT='Change' LANGUAGE='VBScript'>ReportDateChange</SCRIPT>
  3. Реализовать код функции - обработчика события (в этом примере - функцию ReportDateChange)

Привязка к событию может понадобиться, если нужно делать автоматический перерасчет
всей формы - сразу после ввода пользователем в DTPicker новой даты.

Read more: HTA, DTPicker - how to use. (example)

HTA, Excel to CSV

Программа для выгрузки данных листов Excel-файла XLS или XLSX в формат CSV ( Comma Separated Text ). Работает, даже если на компьютере вообще не установлен Microsoft Office Excel. Есть редактор SQL запроса.  Гибкая настройка спец. символов для CSV.

Программа предназначена для выгрузки данных листов Excel файлов (xls и xlsx) в CSV  ( Comma Separated Text )
 Программа работает, даже если на компьютере вообще не установлен Microsoft Office Excel.

При этом можно задать любые:
+ ограничитель полей,
+ спец. символ, экранирующий ограничитель полей (если он встречается в тексте)
+ разделитель полей,
+ разделитель целой и дробной части (независимо от настроек локализации).
+ Можно, при необходимости, перекодировать весь текст (AnsiToOEM).
+ Есть предпросмотр структуры Excel-документа: количество страниц и их имена, количество строк и полей на странице.


Добавлено в версии 2.0
+ Теперь работает с xls и xlsx файлами (Если у Вас не работает с xlsx, то установите AccessDatabaseE ngine.exe).
+ Добавлен редактор SQL запроса и HTML-предпросмотр результатов запроса.

Read more: HTA, Excel to CSV

HTA, SQL_REPORT

Комплект файлов HTA_Report предназначен для запуска хранимой процедуры
(табличной функции / SQL запроса) на сервере  и отображения полученного
результата в виде HTML таблицы.  Двойной клик на таблице открывает ее в XLS.
 Как видим - ничего особенного, подобные этому скрипту уже были.
Отличие HTA_Report в том, что здесь собраны вместе
в единый комплект:

- форма вода параметров запроса
- заставка типа "подождите" на время выполнения запроса
- генерация HTML и XLS 


Чтобы воспользоваться всем этим - нужно только
вызвать функцию GetData с Вашим SQL запросом ( хранимкой/функцией) и все !

Read more: HTA, SQL_REPORT

More Articles...

Statistics

Visitors
1
Articles
25
Web Links
8
Articles View Hits
92966