Версия AutoIt: 3.3.6.1
Описание:
Добрый вечер. Имеется база аналогичная по структуре скриншоту ниже:
Поле имя выводится в виде выпадающего списка, поле год и/или город будут выбираться в виде чекбокса. Как должно работать: выбираем из списка имя, отмечаем чекбокс и выводится сообщение с именем и соответствующим значением поля год и/или город:
Нужно помощь с:
* чекбокс и вывод поля(полей) соответствующих выбранному чекбоксу и значения поля "имя"
Вот, что уже есть:
[spоiler]
[/spоiler]
Описание:
Добрый вечер. Имеется база аналогичная по структуре скриншоту ниже:
Поле имя выводится в виде выпадающего списка, поле год и/или город будут выбираться в виде чекбокса. Как должно работать: выбираем из списка имя, отмечаем чекбокс и выводится сообщение с именем и соответствующим значением поля год и/или город:
Нужно помощь с:
* чекбокс и вывод поля(полей) соответствующих выбранному чекбоксу и значения поля "имя"
Вот, что уже есть:
[spоiler]
Код:
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include "StringSize.au3"
#include <Constants.au3>
#include <sqlite.au3>
#include <array.au3>
Dim $hQuery, $aRow, $sMsg, $sFileDB = @ScriptDir & "\null.db", $sNameTableDB = "test", $sNameColDB = "имя"
GUISetState(@SW_SHOW)
GUICreate('0111011100', 600, 500)
$left_lv = GUICtrlCreateCombo('Выбери имя', 10, 10, 550, 280, BitOr($CBS_DROPDOWNLIST, $WS_VSCROLL))
$n2 = GUICtrlCreateButton("Просмотреть данные", 10, 410, 450)
_SQLite_Startup()
$dbn = _SQLite_Open('null.db')
_SQlite_Query (-1, "SELECT " & $sNameColDB & " FROM " & $sNameTableDB & ";", $hQuery)
While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
GUICtrlSetData($left_lv, $aRow[0] & "|")
WEnd
_SQLite_Close()
_SQLite_Shutdown()
GUICtrlSetState(-1, $GUI_DROPACCEPTED) ; to allow drag and dropping
GUISetState()
; Run the GUI until the dialog is closed
Do
$msg = GUIGetMsg()
If $msg = $n2 Then
MsgBox(0, "Вы выбрали :", GUICtrlRead($left_lv) & @LF & "Год рождения: ")
EndIf
Until $msg = $GUI_EVENT_CLOSE