Dator > hur man kan få en listruta i en fråga

  • hur man kan få en listruta i en fråga


  • Att veta hur man kan få en listruta och använda sina värderingar i en fråga kan du spara tid vid utveckling av applikationer . Du kan skapa ett grafiskt användargränssnitt eller GUI , i Microsoft Office Access , lägga till en kontroll listruta och använda det i en fråga. Access är en relationsdatabas management system som vanligen används för mindre databaser . En fråga används för att hämta data från databastabeller . En listruta kontroll ger dig flexibilitet att välja kriterier för ytterligare data mining
    1 .
    Starta Microsoft Office Access 2007 och välj " tom databas " klicka på " Skapa ".

    Välj " Skapa "-fliken och välj " Form Design "för att skapa en ny form . Klicka på " Lista Box " på " Controls " rutan , klickar sedan ditt formulär och dra för att skapa en ny kontroll listruta . Klicka på " knappen " på " Controls " rutan och lägga till en ny knapp i formuläret .
    2 .
    Högerklicka på " Command0 " och välj "Egenskaper ". Klicka på " Event "fliken och välj " [Händelseprocedur] " bredvid " On Click. " Klicka på tre punkter ( . . . ) top öppna " Microsoft Visual Basic "-fönstret.
    3 .
    Kopiera och klistra in följande kod under " Private Sub Command0_Click (). "



    Dim strSQL As String

    strSQL=" CREATE TABLE listBoxTable ( Indx , beskrivning TEXT ) , "

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO listBoxTable ( Indx , beskrivning) "

    strSQL=strSQL " VALUES (1 , "dator " ) ; "

    DoCmd. SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO listBoxTable ( Indx , beskrivning) "

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

    DoCmd . SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" INSERT INTO listBoxTable ( Indx , beskrivning) "

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

    DoCmd. SetWarnings Falska

    DoCmd. RunSQL ( strSQL )



    strSQL=" Select listBoxTable. Indx från listBoxTable . "

    Me. List0. RowSource=strSQL
    4
    Växla tillbaka till Microsoft Access -fönstret och högerklicka " List0 " och välj sedan "Egenskaper ". Klicka på " Event "fliken och välj " [Händelseprocedur] " bredvid " efter uppdatering . " Klicka på ellips (. . . ) för att öppna " Microsoft Visual Basic "-fönstret.
    5 .
    Kopiera och klistra in följande kod under " Private Sub List0_Click (). "



    Dim DBS som databas

    Dim rst Som Recordset

    Dim comboString As Integer

    Dim SQLstr As String

    Dim I As Integer



    Set DBS=CurrentDb



    För jag=0 till mig! List0. ListCount

    Om Mig ! List0. Selected (I ) Sen

    SQLstr=" SELECT listBoxTable. Description FRÅN listBoxTable "

    SQLstr=SQLstr " WHERE listBoxTable . Indx=" ( Me! List0. ItemData (I) ) " ; "

    Set rst=dbs. OpenRecordset ( SQLstr )

    rst. MoveLast

    rst. MoveFirst

    MsgBox " Beskrivning för detta index är: " . rst. Fields (0 ) Värde

    rst. Close



    End If

    Nästa jag

    dbs. Close
    6 .
    Stäng " Microsoft Visual Basic " Fönster och högerklicka " Form1 "och välj sedan " Formulär . "Click " Command0 " för att fylla listboxen med data .

    Välj ett värde från listrutan , och du kommer att se en beskrivning för det valda indexet .


Previous:nothing Next:hur du infogar metadata i flash video





Relaterade artiklar


  • Hur konvertera en Excel-fil till pdf via VB6
  • hur man installerar Visual Studio 2005 Team Foundation
  • hur man använder Visual C + + debugger
  • diy rosbukett
  • hur man fixar runtime error 2147467259
  • Introduktion till SQL utbildning
  • hur man använder Visual Basic 6 kö
  • hur man kan kopiera och klistra in med PHP
  • Syftet med java applets
  • vad är en Visual Basic- miljö ?