Avatar billede l_otto Nybegynder
16. september 2003 - 14:50 Der er 29 kommentarer og
1 løsning

visning af data fra to tabeller..

hej.. denne her

SQL = "SELECT tabel1.levnavn AS navn1, tabel2.levnavn AS navn2, tabel1.pris AS pris1, tabel2.pris AS pris2, tabel1.varenummer FROM tabel1 INNER JOIN tabel2 ON tabel1.varenummer=tabel2.varenummer Where varenummer = '1234 '"

giver denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The specified field 'varenummer' could refer to more than one table listed in the FROM clause of your SQL statement.
Avatar billede zogu Nybegynder
16. september 2003 - 14:52 #1
du mangler tabel navn i where sætningen
Avatar billede mm12010 Nybegynder
16. september 2003 - 14:54 #2
SQL = "SELECT tabel1.levnavn AS navn1, tabel2.levnavn AS navn2, tabel1.pris AS pris1, tabel2.pris AS pris2, tabel1.varenummer FROM tabel1 INNER JOIN tabel2 ON tabel1.varenummer=tabel2.varenummer Where tabel1.varenummer = '1234 '"
Avatar billede l_otto Nybegynder
16. september 2003 - 14:54 #3
jamen hvordan... det er både tabel1 og tabel 2 den skal kigge i?
Avatar billede zogu Nybegynder
16. september 2003 - 14:55 #4
Men det gør du jo i din join, så det er bare at skrive
where tabel1.varenummer = '1234'
Avatar billede l_otto Nybegynder
16. september 2003 - 14:56 #5
mm jeg skal også have tabel2 med :-)
Avatar billede mm12010 Nybegynder
16. september 2003 - 14:57 #6
nemli'
Avatar billede zogu Nybegynder
16. september 2003 - 14:57 #7
Din join siger tabel1.varenummer = tabel2.varenummer
altså vil de 2 være ens.
Så du behøver kun at angive din hoved tabel f.eks. tabel1.varnummer
så klare din join resten. :)
Avatar billede l_otto Nybegynder
16. september 2003 - 15:00 #8
got it... :-)
Avatar billede zogu Nybegynder
16. september 2003 - 15:07 #9
Husk lige at accepter. ;)
Avatar billede l_otto Nybegynder
16. september 2003 - 15:09 #10
jo men jeg har lige denne her: nu skal det være mange varenummer..

1234 and 4321 and 5432

hvordan sætter jeg det ind ?
Avatar billede zogu Nybegynder
16. september 2003 - 15:10 #11
where tabel1.varenummer in ('1234','4321','5432')
Avatar billede l_otto Nybegynder
16. september 2003 - 15:24 #12
zogu du er manden..... msåke du også kan denne.. :-)

jeg viser min pris her ("& pris &") men der skal ligges 25% moms på ? hvordan gør man det smartest...
Avatar billede zogu Nybegynder
16. september 2003 - 15:30 #13
Prøv (" & Pris*.25 & ")
eller (" & Pris * Moms & ")

Hvis du putter Momsen i en "Moms" variabel.

Nu overskrider du vidst også snart dine 10 point. ;)
Avatar billede zogu Nybegynder
16. september 2003 - 15:31 #14
lol, mente (" & Pris * 1.25 & ")
eller (" & Pris * (1+Moms) & ")
Avatar billede l_otto Nybegynder
16. september 2003 - 15:36 #15
he men jeg har kun 19 tilbage og du er så god.. :-)

nu viser den med 4 decimaler og det skal den ikke ingen decimaler sætter jeg det op i accesdb ?
Avatar billede zogu Nybegynder
16. september 2003 - 15:39 #16
Bruger du VB eller Java script i din ASP ?
Avatar billede l_otto Nybegynder
16. september 2003 - 15:41 #17
ikke noget bare asp..
Avatar billede zogu Nybegynder
16. september 2003 - 15:41 #18
Skal den runde op eller ned eller bare heltals delen ?
Avatar billede zogu Nybegynder
16. september 2003 - 15:43 #19
(" & Round(Pris * 1.25) & ")

Hvis du ikke skriver noget i toppen, mener jeg du skriver i VB.
Avatar billede l_otto Nybegynder
16. september 2003 - 15:47 #20
det virker helt vild...t

thanx

sidste ting .. jeg skal også hente vare beskrivelsen frem.. men det går ikke godt.. den hedder "DescShort"

hvordan kommer den med
Avatar billede zogu Nybegynder
16. september 2003 - 15:57 #21
SQL = "SELECT tabel1.levnavn AS navn1, tabel2.levnavn AS navn2, tabel1.pris AS pris1, tabel2.pris AS pris2, tabel1.varenummer, tabel1.DescShort DescShort1, tabel2.DescShort DescShort2 FROM tabel1 INNER JOIN tabel2 ON tabel1.varenummer=tabel2.varenummer Where varenummer = '1234 '"

Giver dig DescShort1 og DescShort2, husk at ændre where sætningen, hvis du skal have flere varenumre.
Avatar billede l_otto Nybegynder
16. september 2003 - 16:03 #22
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tabel1.DescShort DescShort1'.

/x/intel.asp, line 29
Avatar billede zogu Nybegynder
16. september 2003 - 16:23 #23
Sorry, glemte lige nogle AS, her er den

SQL = "SELECT tabel1.levnavn AS navn1, tabel2.levnavn AS navn2, tabel1.pris AS pris1, tabel2.pris AS pris2, tabel1.varenummer, tabel1.DescShort AS DescShort1, tabel2.DescShort AS DescShort2 FROM tabel1 INNER JOIN tabel2 ON tabel1.varenummer=tabel2.varenummer Where varenummer = '1234 '"
Avatar billede l_otto Nybegynder
16. september 2003 - 16:27 #24
vender lige tilbage i morgen... så har jeg også 5 point mere du kan få he he

tak vildt mere for nu.,,
Avatar billede zogu Nybegynder
16. september 2003 - 16:37 #25
Okay, ses imorgen. :)
Avatar billede zogu Nybegynder
17. september 2003 - 09:38 #26
Godmorgen. ;)
Avatar billede l_otto Nybegynder
17. september 2003 - 09:43 #27
godmorgen jeg fik det til at virke...

men hvordan fjerne jeg () om prisen det ser ikke fikst ud hvis prisen vises (299)
Avatar billede zogu Nybegynder
17. september 2003 - 09:47 #28
Gammel pris hed (" & Round(Pris * 1.25) & ")
ny uden () er " & Round(Pris * 1.25) & "
Avatar billede l_otto Nybegynder
17. september 2003 - 09:49 #29
du er en knag...... tak for hjælpen.... håber snart at kunne bruge dig igen..
Avatar billede zogu Nybegynder
17. september 2003 - 09:51 #30
he he, jeg kigger forbi ind imellem. :)
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