Avatar billede hostgirl Nybegynder
11. april 2005 - 21:59 Der er 5 kommentarer og
1 løsning

Få to tabeller til at spille sammen

Hej

Database: MSSQL

Jeg har et problem. Jeg har lavet en tabel med personer, og en med deres arbejdsdage og tider. Mit problem er at få det til at funke i programmet, nok SQL spørgsmål.

tabel: V.

MId    Name      Adress      Postal
1    Jesper      Bangvej 21    6700

I en anden tabel har jeg arbejdstider

tabel: arbejdstid

WId  Dag      Tid     
1    Mandag    8.00
1    Tirsdag    8.00

osv..

WId og MId skaber relationen. Her har jeg lavet:

Dim objConnection As SqlConnection = New _
        SqlConnection("server=server;database=MedArbejder;user id=sa;password=;")

    Dim objDataAdapter As SqlDataAdapter = New SqlDataAdapter( _
        "SELECT Name, Adress, Postal, Tel " & _
        "FROM employees " & _
        "ORDER BY Name", objConnection)

    Dim objDataSet As DataSet
    Dim objDataView As DataView
    Dim objCurrencyManager As CurrencyManager

  Private Sub FillDataSetAndView()
        objDataSet = New DataSet
        objDataAdapter.Fill(objDataSet, "employees")
        objDataView = New DataView(objDataSet.Tables("employees"))
        objCurrencyManager = CType(Me.BindingContext(objDataView), CurrencyManager)

    End Sub

Det ovenstående funker godt nok, men problemet opstår jeg ønsker at fylde et DataGrid andet steds, med de informationer hvor MId = WId

Håber i forstår mit problem.. ellers uddyber jeg gerne..

På forhånd tak
Avatar billede hostgirl Nybegynder
11. april 2005 - 22:01 #1
den første tabel hed ikke V, men employees    kan også ses ud af SQL sætningen i koden
Avatar billede hostgirl Nybegynder
11. april 2005 - 22:02 #2
DataGrid'et skal indeholder arbejdstider... altså:
Mandag    8.00
Tirsdag  8.00

osv.. som passer til den medarbejder.

Undskyld manglerne
Avatar billede hostgirl Nybegynder
13. april 2005 - 15:36 #3
Ingen der har et bud, eller er det uforståeligt ?  Sætter points lidt op.
Avatar billede burningice Nybegynder
13. april 2005 - 23:09 #4
kan du ikke bare lave en query som vælger alle tider fra tblArbejdstid hvor WId = et bestemt id?

Dim MId As Int = 'IDet på medarbejderen
Dim query As String = "SELECT * FROM tblArbejdstider WHERE (WId = "& MId &")"
Avatar billede hostgirl Nybegynder
25. april 2005 - 21:28 #5
Hej cyberfessor

Undskyld der er gået så længe uden jeg har svaret. Jeg har prøvet og kan ikke få det til at spille sammen. Hvordan får jeg værdierne fra databasen over i en variable. Kender du evt. nogle gode sider hvor jeg kan lærer at bruge ded bedre. Gerne engelske.
Avatar billede hostgirl Nybegynder
10. maj 2005 - 13:46 #6
Jeg har fået løst problemet vha. JOIN i sql sætningen. Men ellers tak for hjælpen cyberfessor
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester