Как возвратить значение в одном поле на основе справочного значения в другом поле

обычно (но не всегда) выпадающий список - это вложенный список внутри 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 &ndash; 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>

5
задан JimmyPena 29 June 2012 в 14:41
поделиться

2 ответа

В первую очередь, будьте тщательным именованием столбца 'количество' - это - ключевое слово в 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
6
ответ дан 13 December 2019 в 22:18
поделиться

Возможно использовать 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.

4
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: