обычно (но не всегда) выпадающий список - это вложенный список внутри li, который управляется кнопкой, подобной этой
<ul>
<li><a href="reg.html">regular link</a></li>
<li>
<button>drop down</button>
<ul>
<li><a href="dropdown.html">drop down link 1</a></li>
<li><a href="dropdown2.html">drop down link 2</a></li>
</ul>
</li>
</ul>
, так что ваш может в итоге выглядеть примерно так:
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href=""></a>
</li>
<li class="nav-item dropdown">
<button>menu</button>
<ul>
<li><a class="dropdown-item" href="index.html">Home</a></li>
<li><a class="dropdown-item" href="sales.html">Sales</a></li>
<li><a class="dropdown-item" href="/management">Management</a></li>
<li><a class="dropdown-item" href="/bartending">Bartending</a></li>
<li><a class="dropdown-item" href="/print">My Name In Print</a></li>
<li><a class="dropdown-item" href="/guerillamarketing">Guerilla Marketing</a</li>
</ul>
</li>
</ul>
</div>
Я также приведу пример выпадающего меню, которое я создал, чтобы помочь вам с этими атрибутами арии, извините за отсутствие стиля. Надеюсь, это поможет.
<header id="sitewide-header">
<ul id="visible-navigation">
<li id="logo-container"><a href="#">vertical template</a></li>
<li id="control-container"><button id="menu-button" aria-expanded="false" aria-controls="toggled-navigation">menu</button></li>
</ul>
<nav id="navigation-container">
<ul id="toggled-navigation" aria-hidden="true" aria-labelledby="menu-button">
<li><a href="#">home section</a></li>
<li><a href="#">section two</a></li>
<li>
<button id="dropdown1-button" aria-expanded="false" aria-controls="dropdown-one">three – five</button>
<ul id="dropdown-one" aria-hidden="true" aria-labelledby="dropdown1-button">
<li><a href="#">section three</a></li>
<li><a href="#">section four</a></li>
<li><a href="#">section five</a></li>
</ul>
</li>
<li><a href="#">section six</a></li>
</ul>
</nav>
</header>
В первую очередь, будьте тщательным именованием столбца 'количество' - это - ключевое слово в SQL и могло бы вызвать проблемы. Точно так же не называйте таблицу 'таблицей'.
Вот некоторый пример кода, который показывает один способ сделать его:
' This example uses Microsoft ActiveX Data Objects 2.8,
' which you have to check in Tools | References
' Create the connection. This connection may be reused for other queries.
' Use connectionstrings.com to get the syntax to connect to your database:
Dim conn As New ADODB.Connection
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\tmp\Database1.accdb"
Dim cmd As New ADODB.Command
Set cmd.ActiveConnection = conn
' Replace anything which might change in the following SQL string with ?
cmd.CommandText = "select ct from tbl where surname = ?"
' Create one parameter for every ?
Dim param As ADODB.Parameter
Set param = cmd.CreateParameter("surname", adBSTR, adParamInput, , TextBox1.Text)
cmd.Parameters.Append param
Dim rs As ADODB.Recordset
Set rs = cmd.Execute
MsgBox rs("ct")
rs.Close
conn.Close
Возможно использовать InsertDatabase:
Sub GetData()
ActiveDocument.Bookmarks("InsertHere").Select
Selection.Range.InsertDatabase Format:=0, Style:=0, LinkToSource:=False, _
Connection:="TABLE Members", SQLStatement:= _
"SELECT [Count] FROM [Members]" _
& " WHERE Surname='" _
& ActiveDocument.FormFields("Text1").Result & "'", _
DataSource:="C:\docs\ltd.mdb", From:=-1, To:= _
-1, IncludeFields:=True
End Sub
Это - зарегистрированное использование отредактированного макроса панели инструментов базы данных.
ОТРЕДАКТИРОВАННОЕ Предупреждение: этот код, как показано, подвергается Атаке с использованием кода на SQL.