wat is er mis met deze query

Status
Niet open voor verdere reacties.

BartSr

Gebruiker
Lid geworden
26 aug 2008
Berichten
240
Ik probeerde deze query: delete *.pdf from F:\Boeket\administraties en kreeg deze foutsyntaxisfout (operator ontbreekt).F: is een externe usd-drive.

Wat is er mis mee?
 
Wat wil je bereiken? Die query ziet er merkwaardig uit.
 
Als je bestanden wilt verwijderen moet je het commando KILL gebruiken. Met een verwijderquery verwijder je records uit een tabel.
 
Zoals ook al uitgelegd in een aantal andere draadjes die je nog open hebt staan :). Dit gaat toch hopelijk niet wéér over die totaal overbodige pdf-jes die exporteert, afdrukt en dan weg wil gooien? Omdat je blijkbaar niet weet hoe je rechtstreeks een rapport kan afdrukken? Of dat om wat voor duistere reden dan ook niet wil?
 
En om even je geheugen op te frissen, hier die code waar Peter het over heeft.

Code:
  If .Show = True Then
        For Each varFile In .SelectedItems

aa:
            If InStr(varFile, "\") > 0 Then Mid(varFile, InStr(varFile, "\"), 1) = "/": GoTo aa
           CreateObject("Shell.Application").NameSpace(0).ParseName(varFile).InvokeVerb ("Print")
           Kill varFile
  Next

Uit je eigen code dus.
 
Het gaat hierom:
Code:
Private Sub VPB_Click() 'Verwijderen printbestanden
  maptests (Gprint):  If Gbyt1 = False Then Exit Sub 'controle of map bestaat
  ChDir Contact("Haal", "mmo", "SELECT * FROM H_Pointers WHERE id=10") 'gaat naar map printbestanden
  DoCmd.RunSQL "KILL *.pdf "
End Sub
 
Misschien eens lezen wat er in reacties staat?
 
Het wordt inderdaad wel vermoeiend zo; de juiste antwoorden zijn al heel veel keer gegegeven. En de juiste code voor KILL staat nota bene in het bericht boven dat van jou. Heb je dus duidelijk (weer) niet gelezen. KILL IS GEEN QUERY OPDRACHT !!!!.
En leg nou eens een keer uit waarom je dit op deze manier wilt doen. Je hebt alleen jezelf ermee door daar geen antwoord op te geven.
 
Ongelooflijk.... Dit is ver voorbij koppig. Ik heb een veld ezels achter in de tuin, en die hebben allemaal een laptop gekocht omdat ze hier elke dag zóveel van leren! Je zou bijna willen stoppen om Bart nog verder te helpen. I.p.v. fatsoenlijk antwoord te geven op onze vragen, begint hij gewoon een nieuwe op een ander forum. Daar krijgt hij dan ook niet het gewenste antwoord, maar dat is dan gelukkig niet ons probleem.
 
Even zonder controles op aanwezigheid van bestand, kan het volgens mij via een knop in formulier (met vba)

Code:
Sub....

DltBestanden = "F:\Boeket\administraties\*.pdf"
Kill DltBestanden

End Sub
 
Laatst bewerkt door een moderator:
Een oplossing die al tig keer is aangedragen. Denk niet dat je er veel indruk mee gaat maken op Bart :). Daarnaast kan het natuurlijk gewoon in één regel, en staat je code niet tussen CODE tags :).

Code:
[COLOR=#333333]Kill [/COLOR][COLOR=#333333]"F:\Boeket\administraties\*.pdf"[/COLOR]
 
Ïk ben daar al vanaf gestapt. Het idee kwam bij op om de volgende reden: De gebruiker de gelegenheid te geven af te zien van het afdrukken/emailen van bijvoorbeeld een betalingsherinnering
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan