/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
asp og MSSQL
Fra : Brian Odsgaard


Dato : 04-09-06 00:53

Hejsa

Jeg har en access database bestående af 2 tabeller :
#1 - 'guestbook' - er en gæstebog med dato, indhold og brugerId
#2 - 'bruger' - er en liste over registrerede brugere (brugerId,
navn, kodeord og email)

Set Conn = Server.CreateObject("ADODB.Connection")
   DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
   DSN = DSN & "DBQ=" & Server.MapPath("/db/database.mdb")
   Conn.Open DSN

   strSQL = "Select * from guestbook Order by dato"
   Set rs = Conn.Execute(strSQL)
   
   do
      
      response.write (rs("indhold") & "<br>)
   
   rs.MoveNext

   Loop While Not rs.EOF


Hvordan kan jeg udvide oventstående kode, så jeg via brugerId kan
skrive brugerens navn sammen med indlægget ?

På forhånd tak
Brian Odsgaard

 
 
Ukendt (04-09-2006)
Kommentar
Fra : Ukendt


Dato : 04-09-06 07:26

"Brian Odsgaard .dk>" <mail@oddball<remove> skrev i en meddelelse
news:abqmf2pkepm9phf6judde7d622ppamlle0@4ax.com...
> Hejsa
>
> Jeg har en access database bestående af 2 tabeller :

Forkert overskrift...
Access har intet med MSSQL at gøre !!!

> #1 - 'guestbook' - er en gæstebog med dato, indhold og brugerId
> #2 - 'bruger' - er en liste over registrerede brugere (brugerId,
> navn, kodeord og email)
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("/db/database.mdb")
> Conn.Open DSN
> strSQL = "Select * from guestbook Order by dato"
> Set rs = Conn.Execute(strSQL)
> do
> response.write (rs("indhold") & "<br>)
> rs.MoveNext
> Loop While Not rs.EOF
>
> Hvordan kan jeg udvide oventstående kode, så jeg via brugerId kan
> skrive brugerens navn sammen med indlægget ?

Hvis du skal kombinere data fra to forskellige tabeller, må du lave en
"view"/"querry" !
Det gøre nemmest i access !!!


Neuhafen

> På forhånd tak
> Brian Odsgaard



Jens Gyldenkærne Cla~ (04-09-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-09-06 08:16

Neuhafen skrev:

> Hvis du skal kombinere data fra to forskellige tabeller, må du
> lave en "view"/"querry" !
> Det gøre nemmest i access !!!

- fx via en forespørgselsguide. I asp kan man lave en select fra en
forespørgsel helt på samme måde som fra en tabel.

Hvis Brian vil have hjælp til forespørgslen, kan han prøve at
spørge i dk.edb.database.ms-access hvor spørgsmål om Access-
databasen hører hjemme.

NB: Det ser ud som om der er noget galt med 1-tasten på dit
tastatur.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Jørn Andersen (04-09-2006)
Kommentar
Fra : Jørn Andersen


Dato : 04-09-06 14:17

On Mon, 04 Sep 2006 01:53:20 +0200, Brian Odsgaard
<mail@oddball<remove>.dk> wrote:

>Jeg har en access database bestående af 2 tabeller :
>#1 - 'guestbook' - er en gæstebog med dato, indhold og brugerId
>#2 - 'bruger' - er en liste over registrerede brugere (brugerId,
>navn, kodeord og email)
<snip>
>   strSQL = "Select * from guestbook Order by dato"
<snip>
>Hvordan kan jeg udvide oventstående kode, så jeg via brugerId kan
>skrive brugerens navn sammen med indlægget ?

strSQL = "SELECT guestbook.indhold, guestbook.dato,
guestbook.brugerId, bruger.navn
FROM bruger INNER JOIN guestbook ON bruger.brugerId =
guestbook.brugerId
ORDER BY guestbook.dato;"
(det hele på én linie)

Derudover er det rigtigt, at den slags spørgsmål hører til i
Access-gruppen.


Good luck!

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste