Oprettet lør. d. 15. april 2006 kl. 22:21:10

stigdk
stigdk (18.245 point. Point ude: 0)

Unknown column 'gb3_gb1' in 'where clause'

Jeg får denne fejl når jeg prøver at udføre min SQL

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.1.12-standard]Unknown column 'gb3_gb1' in 'where clause'

Min SQL

SELECT COUNT(*) AS records FROM gb1, gb3 WHERE gb1.talkid = gb3_gb1 AND gb3.talkid = gb1_gb3 ORDER BY gb1.date DESC;

Skrevet lør. d. 15. april 2006 kl. 22:57:17| #1

Forkert kolonnenavn? Det er i hvert fald  det den brokker sig over.

Skrevet lør. d. 15. april 2006 kl. 22:59:16| #2

pröv evt:
SELECT COUNT(*) AS records FROM gb1, gb3 WHERE gb1.talkid = 'gb3_gb1' AND gb3.talkid = 'gb1_gb3' ORDER BY gb1.date DESC;

Skrevet lør. d. 15. april 2006 kl. 23:12:09| #3

stigdk
stigdk (18.245 point)
Det ser ud til at virke... Jeg tester lige noget igennem... BRB

Skrevet søn. d. 16. april 2006 kl. 10:34:08| #4

stigdk
stigdk (18.245 point)
Jeg hver bruger har sin egen tabel til gæstebog den hedder gb også der id. f.eks. gb1
Hvis 2 brugere skriver sammen via gæstebøgerne vil talkid laves sådan:

from = afsenderens id
id = modtagerens id

if from < id then
talkid = "gb"&from&"_gb"&id
end if
if id < from then
talkid = "gb"&id&"_gb"&from
end if

På denne måde er det midste id altid først.
Min side skal så kunne udskrive samtalen med de 2 brugere via en JOIN regner jeg med. Altså hvor den tager alle poster fra de 2 tabeller hvor talkid er f.eks. gb1_gb2 hvis det er bruger 1 og 2 der har snakket sammen. Dette skal så ORDER BY date DESC

Skrevet søn. d. 16. april 2006 kl. 10:59:31| #5

SELECT * FROM gb"& from &", gb"& id &" WHERE gb"& id &".talkid = 'gb'"& from &"'_gb'"& id &"' AND gb"& from &".talkid = 'gb'" & id &"'_gb'"& from &"' ORDER BY gb"& id &".date DESC;

Pröv lige at skrive SQL'en ud för du eksekverer ;o)

Skrevet søn. d. 16. april 2006 kl. 11:33:02| #6

stigdk
stigdk (18.245 point)
set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT * FROM gb"& from &", gb"& id &" WHERE gb"& id &".talkid = 'gb'"& from &"'_gb'"& id &"' AND gb"& from &".talkid = 'gb'" & id &"'_gb'"& from &"' ORDER BY gb"& id &".date DESC;", Conn, 1, 3
  end if

Den kører jeg og får:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

Skrevet søn. d. 16. april 2006 kl. 11:35:47| #7

stigdk
stigdk (18.245 point)
glem det end if :D

Skrevet søn. d. 16. april 2006 kl. 11:37:43| #8

Pröv at skrive den ud. Har nok for mange ' med.
SELECT * FROM gb"& from &", gb"& id &" WHERE gb"& id &".talkid = 'gb"& from &"_gb"& id &"' AND gb"& from &".talkid = 'gb" & id &"_gb"& from &"' ORDER BY gb"& id &".date DESC;

Skrevet søn. d. 16. april 2006 kl. 11:39:34| #9

stigdk
stigdk (18.245 point)
Samme fejl... Skal man bruge JOIN?

Skrevet søn. d. 16. april 2006 kl. 11:43:45| #10

JOIN er det samme som vi skriver. WHERE table1.felt = table2.felt

Skrevet søn. d. 16. april 2006 kl. 11:44:31| #11

Men pröv at skrive din SQL ud så kan man se hvor fejlen er.

Skrevet søn. d. 16. april 2006 kl. 11:45:57| #12

stigdk
stigdk (18.245 point)
Ja mente jeg også

Skrevet søn. d. 16. april 2006 kl. 11:46:08| #13

stigdk
stigdk (18.245 point)
HVad mener du? ex?

Skrevet søn. d. 16. april 2006 kl. 11:49:12| #14

SQLstr="SELECT * FROM gb"& from &", gb"& id &" WHERE gb"& id &".talkid = 'gb"& from &"_gb"& id &"' AND gb"& from &".talkid = 'gb" & id &"_gb"& from &"' ORDER BY gb"& id &".date DESC;"
response.write SQLstr
'objRs.Open SQLstr

Skrevet søn. d. 16. april 2006 kl. 11:50:30| #15

stigdk
stigdk (18.245 point)
SELECT * FROM gb, gb WHERE gb.talkid = 'gb_gb' AND gb.talkid = 'gb_gb' ORDER BY gb.date DESC;

Skrevet søn. d. 16. april 2006 kl. 11:50:40| #16

Har skrevet en lille artikel for länge siden:
http://www.eksperten.dk/ (...)

Skrevet søn. d. 16. april 2006 kl. 11:51:20| #17

Der kan man jo se at vi ikke får variablerne med ;o)

Skrevet søn. d. 16. april 2006 kl. 11:51:36| #18


Skrevet søn. d. 16. april 2006 kl. 11:52:15| #19

Du skal have variablerne (id og from) med.

Skrevet søn. d. 16. april 2006 kl. 11:52:55| #20

request.querystring eller form

Skrevet søn. d. 16. april 2006 kl. 11:53:16| #21

stigdk
stigdk (18.245 point)
ved jeg, det gør jeg

Skrevet søn. d. 16. april 2006 kl. 11:54:30| #22

stigdk
stigdk (18.245 point)
mig dar lige havde glemt noget i testen

SELECT * FROM gb3, gb1 WHERE gb1.talkid = 'gb3_gb1' AND gb3.talkid = 'gb1_gb3' ORDER BY gb1.date DESC;

Skrevet søn. d. 16. april 2006 kl. 11:55:43| #23


Skrevet søn. d. 16. april 2006 kl. 11:56:07| #24

stigdk
stigdk (18.245 point)
Ja nemlig...

Skrevet søn. d. 16. april 2006 kl. 12:15:41| #25

stigdk
stigdk (18.245 point)
Hmmmm. Hvad gør jeg... det skal virke...

Skrevet søn. d. 16. april 2006 kl. 12:23:41| #26


Skrevet søn. d. 16. april 2006 kl. 12:25:02| #27

stigdk
stigdk (18.245 point)
Hvad er der med den?

Skrevet søn. d. 16. april 2006 kl. 12:25:02| #28

Er tvunget til at gå nu. Skal til påskefrokost.

Skrevet søn. d. 16. april 2006 kl. 12:27:26| #29


Skrevet søn. d. 16. april 2006 kl. 21:18:45| #30

stigdk
stigdk (18.245 point)
Løste sådan:

SQLstr= "(select * from gb" & id & " where talkid = '" & talk & "' ORDER BY date)" & _
" UNION " & _
"(select * from gb" & from & " where talkid = '" & talk & "' ORDER BY date) ORDER BY date;"

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Kopier alt fra een column til en anden med streng foran

Oprettet den 25. maj 2012 kl. 04.55
dmg giver 30 point for svar | Giv et svar »

Unique varchar

Oprettet den 25. maj 2012 kl. 04.34
dmg giver 30 point for svar | Giv et svar »

hvem kan flytte min webside fra MySQL 3 database til en...

Oprettet den 24. maj 2012 kl. 11.18
runebase giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger