Toon posts:

[BC3] [VB6] Een DBList vullen mbv een SQL opdracht

Pagina: 1
Acties:
  • 87 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb een VB6 programma met daarin een form met een DBList.

Nu wil ik deze vullen met de data (het resultaat) van een bepaalde SQL-opdracht.

Bijvoorbeeld deze simpele query:
SELECT * FROM Projectquery ORDER BY Projectid ASC
Het resultaat hiervan (alle orders gesorteerd) moet hij weergeven in die DBList.

Zal wel erg simpel zijn :) maar ik krijg het nog niet voorelkaar.

Iemand een idee (voorbeeldje?) hoe ik dit voorelkaar krijg?

Thanks. :)

Verwijderd

Topicstarter
Please? :)

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
WTF is een DB list

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Probeer het hier eens:

http://search.support.microsoft.com/kb/c.asp?fr=0&SD=GN&LN=EN-US

Hier zijn meestal wel handige tips te vinden.

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


Verwijderd

Topicstarter
Op donderdag 10 mei 2001 13:48 schreef raptorix het volgende:
WTF is een DB list
Een Listbox maar dan eentje waarmee je de items uit een database haalt. :)

Verwijderd

Topicstarter
Laat maar, het werkt eindelijk. :)

Deze mag op slot.

Verwijderd

Topicstarter
Op donderdag 10 mei 2001 13:54 schreef Paling1 het volgende:
Probeer het hier eens:

http://search.support.microsoft.com/kb/c.asp?fr=0&SD=GN&LN=EN-US

Hier zijn meestal wel handige tips te vinden.
Daar had ik al ff gekeken maar kon er niks vinden... :'(
Toch bedankt voor de moeite.

Verwijderd

/me set mode +Niet getest maar zoiets moet het zijn...
code:
1
2
3
4
5
6
7
8
dim rs as new adodb.recordset
dim conn as new adodb.connection

conn.open "blat blaat blaat connection string komt hier"
rs.open "select id,naam from tblBlaat",db
datacombo1.listfield = "naam"
datacombo1.boundfield = "id"
set datacombo1.rowsource = rs

--Ray

Verwijderd

Topicstarter
Op donderdag 10 mei 2001 16:54 schreef Yarvieh het volgende:
/me set mode +Niet getest maar zoiets moet het zijn...
code:
1
2
3
4
5
6
7
8
dim rs as new adodb.recordset
dim conn as new adodb.connection

conn.open "blat blaat blaat connection string komt hier"
rs.open "select id,naam from tblBlaat",db
datacombo1.listfield = "naam"
datacombo1.boundfield = "id"
set datacombo1.rowsource = rs

--Ray
Heb het nog niet getest maar ziet er goed uit, zal het morgen testen. iig bedankt!

Verwijderd

Topicstarter
Het werkt helaas niet :'(

Iemand een idee hoe het wel werkt, ik heb getest en de SQL opdracht werkt opzich wel, mbv een msgbox kan ik testen of het werkt, en dat gaat goed alleen om dan vervolgens het resultaat in die DB Listbox te krijgen (of desnoods in een gewone lijst) krijg ik niet voor elkaar.

Wie kan me helpen? ALvast dank.

  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 13-08 12:34
Op maandag 14 mei 2001 15:59 schreef TriCAT het volgende:
Het werkt helaas niet :'(

Iemand een idee hoe het wel werkt, ik heb getest en de SQL opdracht werkt opzich wel, mbv een msgbox kan ik testen of het werkt, en dat gaat goed alleen om dan vervolgens het resultaat in die DB Listbox te krijgen (of desnoods in een gewone lijst) krijg ik niet voor elkaar.

Wie kan me helpen? ALvast dank.
In een gewone lijst is helemaal simpel!! gewoon met .add de recordset doorlopen.

  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Even een kick'je' :).

Ik heb precies hetzelfde probleem als de topicstarter. Nu selecteer ik via een SQL-statement een aantal records in een DataGrid, waaruit vervolgens een keuze kan worden gemaakt. Dit vind ik echter geen nette oplossing dus wil ik dat de records worden weergegeven in een DataList (DBList/Listbox). Ik krijg dit niet voor elkaar.

Deze code gebruik ik om de datagrid te updaten:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub txtSearch_KeyUp(KeyCode As Integer, Shift As Integer)
    Dim sNaam As String
    Dim sSQL As String
    
    sNaam = txtSearch.Text
    
    If txtSearch = "" Then
        sSQL = "SELECT * FROM Debiteuren ORDER BY Naam"
    Else:
        sSQL = "SELECT * FROM Debiteuren WHERE Naam LIKE '" & sNaam & "%' ORDER BY Naam"
    End If

    Adodc1.CommandType = adCmdText
    Adodc1.RecordSource = sSQL
    Adodc1.Refresh
    DataList1.Refresh
 
End Sub


Hoe krijg ik dit voor elkaar in een Listbox of DataList?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

[/quote]
2 maanden is een 'kickje', maar na ruim 2 jaar is de computer- en programmeerwereld wel dermate veranderd dat ik echt liever een nieuw topic hierover zie, desnoods met link naar deze als de informatie relevant is.

Hiermee voorkom je reacties op mensen die al lang niet meer langskomen e.d.

Deze dicht dus :)

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.