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?
Annonceindlæg tema
03. januar 2007 - 17:22
#1
DELETE * FROM YourTable Where medlemsnummer = 1234 or DELETE * FROM YourTable Where medlemsnummer = '1234'
03. januar 2007 - 17:26
#2
Kan man ikke gøre dette med variabelt medlemsnr: DELETE * FROM dintabel WHERE (((dintabel.medlemsnr)=[Indtast medlemsnr]))
03. januar 2007 - 19:58
#3
mugs >> Den siger at sætningen indeholder ugyldigt punktum eller operatoren ! eller ugyldige paranteser
03. januar 2007 - 20:03
#4
can we see your SQL?
03. januar 2007 - 20:06
#5
DELETE * FROM Medlemmer WHERE (((Medlemmer.MedlemsNummer)=[Indtast medlemsnr]))
03. januar 2007 - 20:06
#6
Afprøvet og fungerer: DoCmd.RunSQL "DELETE * FROM dintabel WHERE (((dintabel.medlemsnr)=[Indtast medlemsnr]))"
03. januar 2007 - 20:07
#7
Hvordan bruger du den?
03. januar 2007 - 20:10
#8
jeg skriver den i kriterie linien.. men der funger stadig ikke hvad gør jeg forkert?
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]));
03. januar 2007 - 20:41
#10
what are you writing in the criteria? It must only be [Indtast medlemsnr]
03. januar 2007 - 20:45
#11
hvad mener du med dintabel.navn?
03. januar 2007 - 20:47
#12
Må jeg kun skrive [indtast medlemsnr] i kriterier?? Hvor skal jeg skrive resten??
03. januar 2007 - 20:48
#13
could you send me your dB? ekspertenATsanthell.dk change AT to @
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]));
03. januar 2007 - 20:48
#15
we can split the points mugs
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.
03. januar 2007 - 20:50
#17
We have done it before - and we can split again :o)
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
03. januar 2007 - 20:57
#19
03/01-2007 20:48:09
03. januar 2007 - 20:58
#20
Må vi se din SQL?
03. januar 2007 - 20:58
#21
Terry i have send the DB to your mail adress
03. januar 2007 - 21:00
#22
mugs >> Hvordan finder jeg den??. Jeg er ikke lige den store haj til access..:-)
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
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)
03. januar 2007 - 21:04
#25
The problem is you arent using a delete query. Db is sent return
03. januar 2007 - 21:06
#26
You can choose SQL view from the view menu.
03. januar 2007 - 21:07
#27
but what should i else use?
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'));
03. januar 2007 - 21:10
#29
In the query menu you can choose DELETE Query as the type.
03. januar 2007 - 21:10
#30
Yes det virker..
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)
03. januar 2007 - 21:12
#32
Night terry BTW - What kind of dogs?
03. januar 2007 - 21:12
#33
tak for hjælpen begge 2!
03. januar 2007 - 21:16
#34
Selv tak - Og tak for point :o)
04. januar 2007 - 08:01
#35
Morgen og tak for points. We have two collies mugs
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser