Visual basic, openen van document(access).

Status
Niet open voor verdere reacties.

visions

Nieuwe gebruiker
Lid geworden
14 mei 2007
Berichten
2
Goedemorgen,

Ik ben bezig met een access databank waarin de unieke sleutel(id) gekoppeld moet worden aan een bestand. De sleutel( bv 21321) is gelijk aan de bestandsnaam.
Dit komt voor als programmataal waarbij bij het klikken van een knop ditgene gestart moet worden.


Dim Stappname = string
Stappname = "c:\start\" & me.id
call shell(stappname,1)

Enzvoort,

Nu is het zo dat volgens mij Me.id de naam van de sleutel dan gelijk dezelfde naam heeft als het bestand.(misschien klopt dit niet, ik hoor het graag)

Als ik nu op de knop druk geeft access aan dat het bestand niet kan worden gevonden. Vandaar de vraag hierboven.

Kan het eventueel zo zijn dat het openen van het bestand niet kan? Het bestand heeft de extensie .lsn, en wordt als document gestart door een ander programma .exe.


Bij voorbaat dank!
 
als je je code een beetje aanpast:
Code:
Dim Stappname as string
dim strDefaultExtensie as string

strDefaultExtensie = ".doc"
Stappname = "c:\start\" & me.id & strdefualtextensie
if  len(dir(stappname))>0 then
    call shell(stappname,1)
else
    msgbox "Bestand " & stappname & " niet gevonden", vbexclamation
endif
Aan de hand van de extensie van je filename wordt de bijbehorende applicatie geopend.
Je kan dit afdwingen door bijvoorbeeld Word te starten met filename.lsd als argument.

Succes!
 
Ok,

Echter dien ik er wel bij te zeggen dat de extensie .lsn is, gestart wordt door een spel wat met deze extensie kan omgaan.(het opent een eerder opgeslkagen spel.

Het lijkt er op het eerste gezicht op dat access deze extensie niet zomaar kan starten.


Ik probeer je code zodra ik thuis ben, bedank alvast!

-edit-

Het is gelukt (via een omweg) bedankt!

Slotje aub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan