Dator > hur man kommer åt kombinationsrutan i en fråga

  • hur man kommer åt kombinationsrutan i en fråga


  • Att veta hur man kan få en kombinationsruta och sedan använda den i en fråga är användbar vid utveckling av datorprogram . Till exempel i Microsoft Access kan en kombinationsruta göra det lättare för användaren att manipulera data . Använda Visual Basic for Applications ( VBA ) datorprogrammering språk , kan du göra ett formulär , skapa en tabell och sedan använda tabellen för att lägga till data i en kombinationsruta
    1 .
    Starta Microsoft Office Access 2007 väljer du " tom databas " och klicka sedan på " Skapa . "
    2 .
    Klicka på " Skapa "-fliken , och välj sedan " Form Design "för att skapa en ny form . Klicka på " Kombinationsruta " på " Controls " rutan , klicka sedan på form och dra den till skapa en ny kombinationsruta kontroll . Klicka på " knappen " på "Kontroller" om du vill lägga till en ny knapp i formuläret .
    3 .
    Högerklicka på " Command0 " och klicka sedan på " Egenskaper ". Klicka på " Event " fliken och välj sedan " [Händelseprocedur] " bredvid " On Click. " Klicka på ellips (. . . ) för att öppna " Microsoft Visual Basic " fönstret .
    4 .
    Kopiera och klistra in följande kod under " Private Sub Command0_Click ()":



    Dim strSQL As String

    strSQL=" CREATE TABLE DataTable ( ComboIndx NUMBER , rowData TEXT ) , "

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO DataTable ( ComboIndx , rowData ) "

    strSQL=strSQL " VALUES (1 , " ROW1 ');"

    DoCmd. SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO DataTable ( ComboIndx , rowData ) "

    strSQL=strSQL " VALUES ( 2, " ROW2 ');"

    DoCmd . SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO DataTable ( ComboIndx , rowData ) "

    strSQL=strSQL " VALUES (3 , " ROW2 ');"

    DoCmd. SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" Select DataTable . * från DataTable "

    strSQL=strSQL " WHERE dataTable. rowData=' ROW2 ", "

    Me. Combo0. RowSource=strSQL
    5 .
    Byt tillbaka till Microsoft Access -fönstret högerklickar du på " Combo0 " och klicka sedan på " Egenskaper . "Klicka på " Event " fliken . Välj . [Händelseprocedur] " bredvid " Efter uppdatering ". Klicka på ellips (. . . ) för att öppna " Microsoft Visual Basic " -fönstret.
    6 .
    Kopiera och klistra in följande kod under " Private Sub Combo0_AfterUpdate ()":



    Dim DBS som databas

    Dim rst Som Recordset

    Dim comboString As Integer

    Dim SQLstr As String



    Set DBS=CurrentDb



    comboString=Me. Combo10. Text



    SQLstr=" SELECT DataTable . rowData FRÅN DataTable "

    SQLstr=SQLstr " WHERE dataTable. ComboIndx=" ( comboString ) " ; "



    Ställ RST=dbs. OpenRecordset ( SQLstr )



    rst. MoveLast

    rst. MoveFirst

    MsgBox " Data för denna combo index är : . " rst. Fields (0 ) Värde



    rst. Close

    dbs. Close

    7 .
    Stäng " Microsoft Visual Basic "-fönstret. Högerklicka på " Form1 " och klicka sedan på " Formulär . "Click " Command0 "för att fylla kombinationsrutan med data .
    8 .
    Välj ett värde från kombinationsrutan. Du ser uppgifterna för detta index i en meddelanderuta .


Previous:nothing Next:Hur du styr ord i Excel VBA ?





Relaterade artiklar


  • hur man läser en CSV -fil i Visual Basic
  • hur kopiera till Urklipp i Visual Basic
  • hur man kan utveckla spel för Zune
  • hur ändrar form action i JavaScript välja
  • hur man kan kopiera och klistra in en webbsida till en annan webbplats
  • vad är Visual Basic ide ?
  • hur du ställer in storleken på en bild i html
  • smarta kort tekniken
  • varför spelet testningen är viktig
  • hur man kan felsöka JavaScript för Firefox