Toon posts:

[ASP, Access] Meerdere tabellen openen met dezelfde rijnamen

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

Verwijderd

Topicstarter
Ik Ben nog steeds bezig om een website te maken. Op dit moment is het zo dat we gebruik maken van een access database. Alle informatie staat in een tabel. Dit blijkt een grote rommel te worden. Ik wil daarom gebruik gaan maken van meerdere tabellen.

We hebben een connectdb.asp

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<%
    ' Variabelen aanmaken
    dim strDataPath, objConnection

    'Adodb database path en type database toekennen
    strDataPath= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\inetpub\wwwroot\AAP\test.mdb; Persist Security Info=True"

    'Adodb connectie aanmaken en connection-string aanmaken
    set objConnection=Server.CreateObject("ADODB.Connection")
    strConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;"_
        + " Data Source= " & strDataPath & ";"_
        + " Mode=Share Deny None;User Id=;PASSWORD=;"

    objConnection.ConnectionTimeout = 15
    objConnection.CommandTimeout =  10
    objConnection.Mode = 3 'adModeReadWrite 
        if objConnection.state = 0 then
            objConnection.Open strConnectString
        end if

    dim strAccess,objRS, Menu_Naam, Menu_Link, Menu_Image, Menu_Sub, Menu_Sub_Link, Menu_Sub_Image, Menu_Sub1, Menu_Sub1_Link, Menu_Sub1_Image
    
    Menu_Naam=1
    Menu_link=2
    Menu_Image=3
    Menu_Sub=4
    Menu_Sub_Image=5
    Menu_Sub_Link=6
    Menu_Sub1=7
    Menu_Sub1_Link=8
    News=9

    strAccess= "SELECT * FROM TEST"
    set objRS=Server.CreateObject("ADODB.RecordSet")
    objRS.Open strAccess,objConnection,3,3

    arrRows=objRS.GetRows()

     
%>


Alles staat nu in de Tabel TEST. We hebben nu de informatie gesplitst in meerdere tabellen alleen nu krijg ik het niet voor elkaar om meerdere tabellen te openen in asp. Dit is nu TEST1 t/m TEST8 met dezelfde kolom namen. Hoe is dit zo netjes mogelijk te maken.

Ik heb al gezocht via de search maar daar wordt alleen gesproken over MS-SQL maar dit is geen optie hier. :(

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22:56

mulder

ik spuug op het trottoir

Weet je al wat joins zijn? Heb je de query builder in Access al eens geprobeerd?

oogjes open, snaveltjes dicht


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 18-05 15:53

Jaspertje

Max & Milo.. lief

Je kan ook gebruik maken van Union.. (zoek even op het internet :))

[ Voor 31% gewijzigd door Jaspertje op 03-11-2004 10:05 ]


Verwijderd

Topicstarter
Don Facundo schreef op 03 november 2004 @ 09:44:
Weet je al wat joins zijn? Heb je de query builder in Access al eens geprobeerd?
Een Query lijkt me een goed idee hier had ik zelf nog nie aan gedacht. Kan ik nu ook een query maken waarin alle tabellen staan? en hoe kan ik deze openen in mijn bovenstaande code moet ik dan i.p.v

code:
1
2
3
 strAccess= "SELECT * FROM TEST"

 strAccess= "SELECT * QUERY TEST"

Of dien ik hiervoor iets anders aan te passen? Ik heb al een query opgeslagen in access en zou deze willen gebruiken. Deze query heet test.

  • AaroN
  • Registratie: Februari 2001
  • Laatst online: 16-08-2023

AaroN

JayGTeam (213177)

Als je dit wilt doen, zul je toch echt SQL moeten leren. Op de site van w3schools kun je van alles vinden, check vooral deze link: http://www.w3schools.com/sql/default.asp

Hiermee moet je een eind kunnen komen :)

JayGTeam (213177)


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:40

gorgi_19

Kruimeltjes zijn weer op :9

Ik heb het vermoeden dat je nog een beetje de basis mist van SQL. Zie hiervoor dan ook de link van AaroN.

JOINS zijn in ieder geval een stuk van je oplossing. Aliassing van kolomnamen een ander gedeelte of TabelNaam.Kolomnaam gebruiken in je select statement.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.