tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
2192
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Luda Luda ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    195
    hallo ich habe eine function zur verindung mit der datenbank hergestellt. ich möchte jetzt eine combobox mit dem recordset füllen ich bin neuling mit asp-vb-script. kann mir jemand ein beispiel geben
    danke im vorraus.
    luda

    <select name="auswahl"></select>
     

  2. #2
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    zuerst stellst du eine verbindung zum (sql) server her.
    (ich hab sie rsCombo genannt)
    dann machst du eine schleife, mit der die box gefüllt wird.
    etwa so:
    (jscript)
    PHP-Code:
    while(!rsCombo.eof) {
      
    Response.write("<option value='nix'>"+rsCombo.Fields.Item('spalte').value+"</option>");
    // spalte steht für den namen der spalte in deiner tabelle
    }

    mfg horusab
    ps. ich hab schon gelesen, dass du ein vbscriptler bist, doch da ich jscript um vieles besser finde schreibe auch in dieser sprache.
     

  3. #3
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    upsa
    das würde eine endlosschleife geben
    du musst noch movenext einbinden.
    das sieht dann so aus:
    PHP-Code:
    while(!rsCombo.eof) {
      
    Response.write("<option value='nix'>"+rsCombo.Fields.Item('spalte').value+"</option>");
    // spalte steht für den namen der spalte in deiner tabelle
    rsCombo.MoveNext();

    mfg horusab
     

  4. #4
    Luda Luda ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    195
    Hallöchen,

    ich habe das auf vb umgestrickt. dann bekomme ich nur einen wert in der combo , da ich ja die anderen überschreibe
    cu
     

  5. #5
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    So sollte es in ASP/vbScript funktionieren:

    <%@LANGUAGE="VBSCRIPT" %>
    <%
    ' --- Verbindung zur Datenbank, hier via ODBC DSN oder anpassen

    dim objConn
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DSN=DeineVerbindung"

    ' --- Recordset schreiben

    Dim RS, sql
    sql = "select [FeldID], [FeldInhalt] from [Tabelle]"
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.Open sql, objConn

    ' --- Schreiben des Selectfeldes

    with response
    .write "<form name=""FormularAuswahl"" method=""post"" "
    .write "action=""" & Request.ServerVariables("SCRIPT_NAME") & """>"
    .write "<select name=""select"">" & vbcrlf

    ' --- Öffnen der Schleife zur dyn. Ausgabe der Werte in die Optionsfelder

    while not rs.eof
    .write "<option value=""" & rs("FeldID") & """>" & rs("FeldInhalt") & "</option>" & vbcrlf
    rs.movenext
    wend
    .write "</select>"
    .write "<input type=""submit"" name=""Submit"" value=""Auswahl""></form>" & vbcrlf
    end with

    ' --- Recordset schließen

    RS.Close
    Set RS = Nothing

    ' -- Verbindung schließen

    objConn.close
    set objConn = Nothing
    %>
    Geändert von Luzie (11.09.03 um 20:35 Uhr)
     
    liebe Grüße, die Luzie

  6. #6
    Luda Luda ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    195
    hallo Luzie,

    das klappt nur fast. Denn ich habe in der combo nur den letzten wert. alle anderen werden überschrieben. ?
    mfg
    luda
     

  7. #7
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi Luda,

    dann solltest Du mal Deinen Code posten.
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. Combobox mit Daten aus einer MySQL Datenbank füllen
    Von VB2010_ExpressUser im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 22.11.10, 11:02
  2. Access, ComboBox gemäß ComboBox füllen?
    Von pglw im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 17.09.06, 22:08
  3. ComboBox mit Daten aus SQLDatenbank füllen
    Von christine82 im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 09.05.05, 12:33
  4. ComboBox mit DB-Daten füllen ohne doppelte Einträge
    Von patbone im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 13.02.05, 20:03
  5. ComboBox mit Daten füllen! HILFE!
    Von Shake im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 05.07.04, 14:56