Hvordan laver man en JOIN forbindelse i asp med access db?
Hejsa...
Jeg har et login system, hvor jeg har en databse ved navn login.mdb - dei har jeg flere tabeller til forskellig kunde grupper, hvordan fortæller jeg min kode det?
Min kode: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../db/login.mdb")
Saa laenge tabellerne har et faelles punkt f.eks en brugerid eller lignende kan du lave joins mellem dem. Men jeg kan ikke helt gennemskue hvad du mener med med flere forskellige tabeller til forskellige kundegrupper. Hvis du mener at efter login skal der bestemmes hvilken tabel some der forbindes til for yderligere information kan det nok ikke goeres med en ligefrem join med mindre tabel-navnet er opbevaret i tabellen.
Okay, jeg har en databse fil ved navn login.mdb - i den er der en række tabeller eks. personale, kundegruppe1, kundegruppe2 osv. Kan man ikke bygge det sådan at man har brugere i flere tabeller, istedet for at skal samle alle i en, som jeg er nød til med den ovenstående kode?
Du kan godt have dem liggende paa den maade - men det goer det en del mere besvaerligt. Alternativet er at loebe igennem alle tabellerne ved login, saa naar du har loebet igennem kundegruppe1 og brugernavn ikke er fundet saa gaa videre til kundegruppe2.
Dette vil unaegteligt goere hele proceduren mere langsom, og disse tabel navne vil vaere kodet direkte ind i scriptet saa hvis du paa et senere tidspunkt tilfoejer endnu en tabel skal denne saa tilfoejes i scriptet.
Synes godt om
Ny brugerNybegynder
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.