Avatar billede ttopholm Nybegynder
09. maj 2001 - 23:34 Der er 8 kommentarer og
2 løsninger

Søge på flere felter i access med asp

findes der en smart måde, man kan søge i en access database på, så hvis man nu har en database med erhvervs-drivende, og vil finde ud f.eks. hvilke bageri der findes i 2500 valby.. at scriptet så gå ind og finder bageri i en kolonne, og 2500 i en anden kolonne.
Avatar billede nf_maz Nybegynder
09. maj 2001 - 23:38 #1
Du skal bruge en SQL Query, fx.:

\"SELECT * from minTabel where Postnr=\'2500\' AND where Erhver=\'Bageri\'\"

Kig på www.activeserverpages.dk efter info om databaser og asp.
Avatar billede stigc Nybegynder
09. maj 2001 - 23:38 #2
select * from tabel WHERE postnummer=2500 AND erhverv=\'bager\'

???
Avatar billede nf_maz Nybegynder
09. maj 2001 - 23:43 #3
Kig på www.activeserverpages.dk - der står hvordan du laver forbindelsen til databasen. Når du er lidt mere inde i det, så brug den SQL Query jeg beskrev. Der er ikke nogen hurtigt udvej når det gælder databaser - du er nødsaget til at sætte ind i det.

Kig her, der er en god guide: http://www.activeserverpages.dk/aspdigital/kapitel2/search.asp

Læs den igennem, så skulle du være godt på vej. Se evt. andre artikler på http://www.activeserverpages.dk/aspdigital/default.asp?mode=showchapter&chapter=3
Avatar billede ttopholm Nybegynder
09. maj 2001 - 23:51 #4
Så vil jeg gå udfra, at man så sagtens kan have flere søge-felter, som man så sætter sammen, ligesom krak, osv. og så finder den de konkrete svar...
Avatar billede ttopholm Nybegynder
09. maj 2001 - 23:54 #5
fordi der kan jo sagtens have tomme værdier i nogle af felterne, skal man så lige lave et script der forkaster de tomme felter, som ikke blevet udfyldt..
Avatar billede nf_maz Nybegynder
09. maj 2001 - 23:54 #6
stigc > hov - jeg troede det var ttopholm...

ttopholm > der er en fejl i sql\'en - den skal rettes til:

select * from tabel WHERE postnummer=2500 AND WHERE erhverv=\'bager\'

mht. flere felter ... ja det kan man godt. God fornøjelse med programmeringen :)
Avatar billede nf_maz Nybegynder
09. maj 2001 - 23:56 #7
ja, f.eks. en javascript funktion:

if (myform.myinput.value == \"\") {alert(\"udfyld alle felter, tak!\")}
Avatar billede ttopholm Nybegynder
10. maj 2001 - 00:02 #8
der må jo gerne være tomme felter, da nogen måske kun vil søge på et tlf. nr, istedet for adressen...
Avatar billede nf_maz Nybegynder
10. maj 2001 - 00:09 #9
nåå på den led - så kunne man gør sådan:

if (myform.tlfnr.value != \"\") {sqlquery = \"select * from tabel WHERE tlfnr=\"+myform.tlfnr.value}
Avatar billede ricardo Nybegynder
10. maj 2001 - 06:20 #10
Husk blot at det ikke kan lade sig gøre at søge i Access\'s \"Memo\" felter (eller \"Notat\" på dansk).
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