Версия AutoIt: 3.3.8.1
Описание:
Хочу сделать напоминалку с выбором событий из Mysql.
Данные в Mysql выглядят следующем образом.
ФИО работника Дата рождения Дата устройства на работу
user_name day_birth day_job
Путин Владимир Владимирович 1982-07-17 2010-07-19
Медведьев Дмитрий Анатольевич 1986-03-04 2012-03-01
Есть так же код autoit3 который пока еще делаю и выводит пока все записи из базы "так задумано для тестов".
Примечания:
Почему именно Mysql? Потому, что через web форму люди работают с базой данных, вносят данные и корректируют их.
Что хочется видеть в идеале.
Чтоб запускали exe файл и висел в трее, он выводил данные о сегодняшних именинников (в принципе делается в запросе к бд могу сам сделать этот запрос),
далее по checkbox выводил данные о стаже работников (тоже делается через запросы могу сам сделать), далее была кнопочка скопировать данные из этой формы вывода,
ну и чтоб был простой и интуитивно понятный интерфейс.
Кому нужны библиотеки для работы с mysql могу выслать на мыло. На форуме ограничение на 200kb.
Описание:
Хочу сделать напоминалку с выбором событий из Mysql.
Данные в Mysql выглядят следующем образом.
ФИО работника Дата рождения Дата устройства на работу
user_name day_birth day_job
Путин Владимир Владимирович 1982-07-17 2010-07-19
Медведьев Дмитрий Анатольевич 1986-03-04 2012-03-01
Есть так же код autoit3 который пока еще делаю и выводит пока все записи из базы "так задумано для тестов".
Код:
#include <File.au3>
#Include <Date.au3>
#include <array.au3>
#include "mysql.au3"
_MySQL_InitLibrary()
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn, "ServerIP", "UserName", "Passwd", "NameBD")
If $connected = 0 Then Exit MsgBox(16, 'Connection Error', _MySQL_Error($MysqlConn))
$charaster= "set character_set_results='cp1251'"
$query = "SELECT DATE_FORMAT(users.day_job, '%d.%m.%Y'), users.user_name, users_groups.group_name, users_groups_post.post, filial.filial FROM users, users_groups, users_groups_post, filial where users.id_group=users_groups.id and users.id_post=users_groups_post.id and users.id_fil=filial.id"
_MySQL_Real_Query($MysqlConn, $charaster)
_MySQL_Real_Query($MysqlConn, $query)
$res = _MySQL_Store_Result($MysqlConn)
$fields = _MySQL_Num_Fields($res)
$rows = _MySQL_Num_Rows($res)
Dim $array[$rows][$fields]
For $k = 1 To $rows
$mysqlrow = _MySQL_Fetch_Row($res,$fields)
$lenthsStruct = _MySQL_Fetch_Lengths($res)
For $i = 1 To $fields
$length = DllStructGetData($lenthsStruct, 1, $i)
$fieldPtr = DllStructGetData($mysqlrow, 1, $i)
$data = DllStructGetData(DllStructCreate("char[" & $length & "]", $fieldPtr), 1)
$array[$k - 1][$i - 1] = $data
Next
Next
_ArrayDisplay($array)
For $i =1 to $rows
ConsoleWrite($array[$rows] & @CRLF)
Next
Примечания:
Почему именно Mysql? Потому, что через web форму люди работают с базой данных, вносят данные и корректируют их.
Что хочется видеть в идеале.
Чтоб запускали exe файл и висел в трее, он выводил данные о сегодняшних именинников (в принципе делается в запросе к бд могу сам сделать этот запрос),
далее по checkbox выводил данные о стаже работников (тоже делается через запросы могу сам сделать), далее была кнопочка скопировать данные из этой формы вывода,
ну и чтоб был простой и интуитивно понятный интерфейс.
Кому нужны библиотеки для работы с mysql могу выслать на мыло. На форуме ограничение на 200kb.