Avatar billede cskott Nybegynder
03. januar 2007 - 17:04 Der er 33 kommentarer og
2 løsninger

Slette forespørgsel

Hej
Jeg skal lave en slette forespørgesel udfra et medlemsnummer.
Hvordan gør man det?
Avatar billede terry Ekspert
03. januar 2007 - 17:22 #1
DELETE * FROM YourTable Where medlemsnummer = 1234
or
DELETE * FROM YourTable Where medlemsnummer = '1234'
Avatar billede mugs Novice
03. januar 2007 - 17:26 #2
Kan man ikke gøre dette med variabelt medlemsnr:

DELETE * FROM dintabel WHERE (((dintabel.medlemsnr)=[Indtast medlemsnr]))
Avatar billede cskott Nybegynder
03. januar 2007 - 19:58 #3
mugs >>
Den siger at sætningen indeholder ugyldigt punktum eller operatoren ! eller ugyldige paranteser
Avatar billede terry Ekspert
03. januar 2007 - 20:03 #4
can we see your SQL?
Avatar billede cskott Nybegynder
03. januar 2007 - 20:06 #5
DELETE * FROM Medlemmer WHERE (((Medlemmer.MedlemsNummer)=[Indtast medlemsnr]))
Avatar billede mugs Novice
03. januar 2007 - 20:06 #6
Afprøvet og fungerer:

DoCmd.RunSQL "DELETE * FROM dintabel WHERE (((dintabel.medlemsnr)=[Indtast medlemsnr]))"
Avatar billede mugs Novice
03. januar 2007 - 20:07 #7
Hvordan bruger du den?
Avatar billede cskott Nybegynder
03. januar 2007 - 20:10 #8
jeg skriver den i kriterie linien.. men der funger stadig ikke
hvad gør jeg forkert?
Avatar billede mugs Novice
03. januar 2007 - 20:13 #9
Hvis du bruger den i en forespørgsel:

DELETE dintabel.medlemsnr, dintabel.navn
FROM dintabel
WHERE (((dintabel.medlemsnr)=[Indtast medlemsnr]));
Avatar billede terry Ekspert
03. januar 2007 - 20:41 #10
what are you writing in the criteria? It must only be
[Indtast medlemsnr]
Avatar billede cskott Nybegynder
03. januar 2007 - 20:45 #11
hvad mener du med dintabel.navn?
Avatar billede cskott Nybegynder
03. januar 2007 - 20:47 #12
Må jeg kun skrive [indtast medlemsnr] i kriterier??

Hvor skal jeg skrive resten??
Avatar billede terry Ekspert
03. januar 2007 - 20:48 #13
could you send me your dB?
ekspertenATsanthell.dk

change AT to @
Avatar billede mugs Novice
03. januar 2007 - 20:48 #14
dintabel er navnet på din aktuelle tabel, som vi jo ikke kender.
navn er navnet på det felt i tabellen der skal slettes - Altså:

DELETE TABELNAVN.FELTNAVN, TABELNAVN.FELTNAVN
FROM TABELNAVN
WHERE (((TABELNAVN.FELTNAVN)=[Indtast medlemsnr]));
Avatar billede terry Ekspert
03. januar 2007 - 20:48 #15
we can split the points mugs
Avatar billede mugs Novice
03. januar 2007 - 20:49 #16
Du åbner en ny forespørgsel og lukker vinduet med tabeller. Vis > SQL og indsæt koden og ændre objektnavnene til dine egne.
Avatar billede mugs Novice
03. januar 2007 - 20:50 #17
We have done it before - and we can split again :o)
Avatar billede cskott Nybegynder
03. januar 2007 - 20:55 #18
Nu har jeg skrevet det ind som det skal men den kommer stadig med at der er en ugyldig syntax
Avatar billede terry Ekspert
03. januar 2007 - 20:57 #19
03/01-2007 20:48:09
Avatar billede mugs Novice
03. januar 2007 - 20:58 #20
Må vi se din SQL?
Avatar billede cskott Nybegynder
03. januar 2007 - 20:58 #21
Terry i have send the DB to your mail adress
Avatar billede cskott Nybegynder
03. januar 2007 - 21:00 #22
mugs >>
Hvordan finder jeg den??.

Jeg er ikke lige den store haj til access..:-)
Avatar billede mugs Novice
03. januar 2007 - 21:02 #23
Du åbner forespørgslen i designvisning > Vis > SQL og paste den herind, men vi har jo været inde på noget lignende tidligere:

http://www.eksperten.dk/spm/753290
Avatar billede mugs Novice
03. januar 2007 - 21:02 #24
Men når du har sendt din db til terry, er jeg sikker på, at du hurtigt får en løsning :o)
Avatar billede terry Ekspert
03. januar 2007 - 21:04 #25
The problem is you arent using a delete query.
Db is sent return
Avatar billede terry Ekspert
03. januar 2007 - 21:06 #26
You can choose SQL view from the view menu.
Avatar billede cskott Nybegynder
03. januar 2007 - 21:07 #27
but what should i else use?
Avatar billede terry Ekspert
03. januar 2007 - 21:08 #28
This was the original SQL

SELECT Medlemmer.MedlemsNummer, Medlemmer.ForNavn, Medlemmer.EfterNavn
FROM Medlemmer
WHERE ((("DELETE * FROM Medlemmer Where Medlemsnummer")='1234'));
Avatar billede terry Ekspert
03. januar 2007 - 21:10 #29
In the query menu you can choose DELETE Query as the type.
Avatar billede cskott Nybegynder
03. januar 2007 - 21:10 #30
Yes det virker..
Avatar billede terry Ekspert
03. januar 2007 - 21:11 #31
Anyway, I've sent the dB back to you and it should now work.

I'm off for a walk with my dogs.

Night all :o)
Avatar billede mugs Novice
03. januar 2007 - 21:12 #32
Night terry
BTW - What kind of dogs?
Avatar billede cskott Nybegynder
03. januar 2007 - 21:12 #33
tak for hjælpen begge 2!
Avatar billede mugs Novice
03. januar 2007 - 21:16 #34
Selv tak - Og tak for point :o)
Avatar billede terry Ekspert
04. januar 2007 - 08:01 #35
Morgen og tak for points.

We have two collies mugs
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