Avatar billede duno Nybegynder
09. marts 2003 - 18:40 Der er 22 kommentarer og
2 løsninger

Søgning i 2 databaser samtidig

jeg har lavet en asp side hvorfra jeg vil søge i 2 underkategorier i samme database
et lille eksempel...

indlaeg.Open "SELECT * FROM navnepiger WHERE navn LIKE " & soegestreng & " OR betyd LIKE " & soegestreng & " ORDER BY navn " , database

jeg vil så også gerne kunne søge i navnedrenge samtidig.. gert og kim er jo somsagt både drenge og pigenavne...

kan det lade sig gøre.. og hvordan???

mangler der info skriv et indlæg... og så skal jeg prøve at uddybe
Avatar billede erikjacobsen Ekspert
09. marts 2003 - 19:20 #1
Du kunne gøre det nemmere for dig selv nu, og i fremtiden, at
samle det i samme tabel, med et felt, der fortæller om det er
en dreng eller pige.
Avatar billede terry Ekspert
09. marts 2003 - 19:52 #2
SELECT * from navnepiger where navn like 'gert' OR betyd  like 'gert' UNION ALL SELECT * from navnedrenge  where navn like 'gert' OR betyd  like 'gert' ORDER BY NAVN
Avatar billede terry Ekspert
09. marts 2003 - 19:54 #3
The UNION ALL will show you all records found if you remove ALL then duplicates will be removed
Avatar billede sjap Praktikant
09. marts 2003 - 20:02 #4
Her sider man i fred og ro og funderer over en løsning, og når man så endelig tror man har fundet på noget smart - så har terry allerede svaret (endda næsten det samme). :0)

Jeg sender alligevel mit svar, da det uddyber terrys lidt.

"SELECT * FROM NavneDrenge WHERE Navn like LIKE '" & soegestreng & "'  UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY Navn;"
Avatar billede terry Ekspert
09. marts 2003 - 20:17 #5
just trying to keep everyone on their toes :o)
Avatar billede sjap Praktikant
09. marts 2003 - 20:20 #6
and you're doing a pretty good job (damned!) :0)
Avatar billede duno Nybegynder
10. marts 2003 - 15:33 #7
hvad er det jeg har gjort galt????

--> jeg får følgende fejl...

Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error in FROM clause.
/navnebetydpiger.asp, line 22

--> min kode ser sådan her ud!!! indlaeg.Open er starten på linie 22

Set indlaeg = Server.CreateObject ("ADODB.Recordset")
indlaeg.Open SELECT * FROM NavneDrenge WHERE Navn LIKE " & soegestreng & " UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE " & soegestreng & " ORDER BY navn " , database
%>
Avatar billede sjap Praktikant
10. marts 2003 - 16:16 #8
Prøv med:

Set indlaeg = Server.CreateObject ("ADODB.Recordset")
indlaeg.Open SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn " , database
%>
Avatar billede duno Nybegynder
10. marts 2003 - 17:26 #9
nix

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/navnebetyddreng.asp, line 22, column 13
indlaeg.Open SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn " , database
Avatar billede sjap Praktikant
10. marts 2003 - 19:58 #10
Mangler der ikke anførselstegn foran den første SELECT?

Det eneste jeg lige har forstand på er SQL delen af det du skriver. Hvis det skal skrives som en streng, skal der stå

"SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn "

Muligvis skal der også være et semikolon til sidst, men det er ikke altid nødvendigt.
Avatar billede duno Nybegynder
11. marts 2003 - 09:52 #11
jeg får stadig sammen fejl eller ihvertfald en fejl der minder om

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/navnebetyddreng.asp, line 22, column 13
indlaeg.Open SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn " , database
------------^
Avatar billede arnvig Nybegynder
11. marts 2003 - 09:56 #12
Kan et par paranteser gøre det ?

indlaeg.Open ("SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn " , database)
Avatar billede sjap Praktikant
11. marts 2003 - 18:43 #13
Så vidt jeg kan se af fejlmeddelelsen mangler der stadig anførselstegn foran den første SELECT. Dvs.

indlaeg.Open "SELECT * FROM NavneDrenge WHERE Navn LIKE '" & soegestreng & "' UNION ALL SELECT * FROM NavnePiger WHERE Navn LIKE '" & soegestreng & "' ORDER BY navn " , database
Avatar billede terry Ekspert
11. marts 2003 - 19:37 #14
duno>are you still having problems with this question?
Avatar billede duno Nybegynder
13. marts 2003 - 18:10 #15
Hej jag valgte efter mange overvejelser at lave en samlet tabel istedet.. det skaber problemer med tiden.. men lige nu skal det bare virke... jeg takker for jeres hjælp... men har stadig et problem.. som kommer efter det før omtalte problem, jeg skal lave en mulighed for at hele famillien osv kan lægge billeder op på hjemmesiden... jeg har ikke tænkt mig selv at lægge dem op findes der ikke en måde hvorpå jeg kan lade folk selv søge i deres billeder.. og uploade dem... de skal så kunne skrive en lille sidetekst.. eller 2.. eks

billede.. et brugeren selv lægger op

Tekst 1
dette er mig og peter på fisketur torsken er 2,5 meter lang ...

Tekst 2
skrevet 04.02-2003

det var vist det.. jeg giver 100 point oven i det der er lagt i dette spørgsmål.. altså samlet 160 point!!!

meld lige tilbage
Avatar billede duno Nybegynder
13. marts 2003 - 18:13 #16
jeg fik vist ikke nævnt at jeg er mest interesseret i at billederne bliver lagt i sin egen mappe.. gerne med et navn afhænigt af hvem der sender det... altså bruger "Hans" bliver til billede hans1.jpg osv og der skal så linkes til det fra databasen så jeg senere kan hente billederne igen
Avatar billede sjap Praktikant
13. marts 2003 - 19:42 #17
Hov du må søreme ikke bare lave spørgsmålet om midt i det hele. Jeg vil anbefale dig evt. at lave et nyt spørgsmål. Om ikke for andet så for at trække ny "eksperter" til, da de jo ellers ikke kan vide at spørgsmålet er ændret. Personligt står jeg af her, for vi kommer ind på et område, jeg ikke kender meget til. Jeg vil dog lige give dig et par links som du måske kan bruge - ellers så prøv med ekspertens "fritekstsøgning" og søg efter billeder.

http://www.eksperten.dk/spm/86091
http://www.eksperten.dk/spm/277144
http://www.eksperten.dk/spm/253812
Avatar billede terry Ekspert
13. marts 2003 - 20:01 #18
duno>I agree with superjap, you cant go changing the question just because you decide to do it in another way. You should open an new question and I would suggest you place it under ASP as homepages hasnt much to do with Access
Avatar billede duno Nybegynder
13. marts 2003 - 20:12 #19
well... jeg har lagt det både her og i selve kategorien ASP... og i ketegorien Acces.. den som giver mig svaret jeg kan bruge til noget får hele baduljen... jeg vil bare finde løsningen.... jeg undskylder hvis jeg har stødt nogen ved at ændre spørgsmålet det var ikke med den på... jeg så det bare som en bonus nu da jeg har fundet nogen af guru´erne... undskyld min fejl...
Avatar billede terry Ekspert
13. marts 2003 - 20:20 #20
duno>But we have used our time in answering the original question, why should we use MORE time to get any points?
Avatar billede duno Nybegynder
14. marts 2003 - 00:57 #21
ok jeg deler pointene imellem jer.. og håber at dette så er et afsluttet kapitel... da det aldrig har været planen at skabe splid... jeg ved ikke med jeres regnemaskine men jeg får det til 30 til hver... tag dem.. og undskyld ulejligheden.... jeg vil dog til slut sige at ingen af svarene gav det fulde udbytte og jeg var jo tvunget til at finde en alternativ løsning som ikke gavner i længden.. men jeg håber så at dette er afsluttet og at vi i fremtiden stadig vil samarbejde....

Mvh

Duno!!!
Avatar billede duno Nybegynder
14. marts 2003 - 00:59 #22
dem skulle i så meget gerne havde fået nu... kan i have en fortsat god nat.. og en glimragende weekend...
Avatar billede terry Ekspert
14. marts 2003 - 20:02 #23
thanks duno, I'm sorry the answers given didnt help you. It isnt always easy to understand the problem without actually seeing the dB. But as this is, I think, more related to ASP then I think you will get better help there. If you need help in the future then I am sure will will be around to assist.
and a good (sunny) weekend to you too :o)
Avatar billede sjap Praktikant
14. marts 2003 - 21:59 #24
Jeg har lige været lidt væk, da jeg så der stadig var lidt aktion på dette spørgsmål. Jeg kan kun tilslutte mig Terrys kommentar, at det er ærgerligt at svarene ikke hjalp dig. Mange tak for point og god weekend til jeg begge. :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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