Skip to main content

AccessTr.neT


Access Form Üzerinden Bilgisayarda Yüklü Bir Programı Açmak

Oğuz Türkyılmaz
Oğuz Türkyılmaz
12
3074

Access Form Üzerinden Bilgisayarda Yüklü Bir Programı Açmak

#7
(27/09/2018, 23:05)mehmetdemiral yazdı: En baştaki değişkeni unutmadınız umarım:

Dim app As String

    App = "C:\Ebs Yazilim\Senet\V106\EbsSenet.exe"
    ChDir "C:\Ebs Yazilim\Senet\V106"
    Call Shell(App, 1)

kusura bakmayın bakamadım.
ilginiz için teşekkürler.
Cevapla
#8
(27/09/2018, 23:05)mehmetdemiral yazdı: En baştaki değişkeni unutmadınız umarım:

Dim app As String

    App = "C:\Ebs Yazilim\Senet\V106\EbsSenet.exe"
    ChDir "C:\Ebs Yazilim\Senet\V106"
    Call Shell(App, 1)

Call Shell(app, 1) bu satır için hata veriyor  ( invalid procedure call or argument ) Hesap makinasınıda uyguladım o kod çalışıyor halihazırda ama bu uygulamada aynı satır hata veriyor.
.rar EmlakTakip OAK.rar (Dosya Boyutu: 170,39 KB | İndirme Sayısı: 2)
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 28/09/2018, 12:10, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#9
merhaba 
eğer dosya yolunuz yanlış değilse ..! aşagıdaki kod çalıştırmalı..

Shell ("C:\Ebs Yazilim\Senet\V106\EbsSenet.exe")

ayrıca bu kod ...   Shell ("C:\WINDOWS\system32\calc.exe")   .....hesap makinsını açar,bunun üzerinden yolu kontrol edip deneyin.....
Cevapla
#10
(28/09/2018, 12:41)C*e*l*o*y*c*e yazdı: merhaba 
eğer dosya yolunuz yanlış değilse ..! aşagıdaki kod çalıştırmalı..

Shell ("C:\Ebs Yazilim\Senet\V106\EbsSenet.exe")

ayrıca bu kod ...   Shell ("C:\WINDOWS\system32\calc.exe")   .....hesap makinsını açar,bunun üzerinden yolu kontrol edip deneyin.....

Dosya yolu doğru ve maalesef bu kodlada çalıştıramadım. Uygulama ekte var rica etsem ordan bakabilirmisiniz...
.rar EmlakTakip OAK.rar (Dosya Boyutu: 172,66 KB | İndirme Sayısı: 3)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#11
(28/09/2018, 13:04)Oğuz Türkyılmaz yazdı:
(28/09/2018, 12:41)C*e*l*o*y*c*e yazdı: merhaba 
eğer dosya yolunuz yanlış değilse ..! aşagıdaki kod çalıştırmalı..

Shell ("C:\Ebs Yazilim\Senet\V106\EbsSenet.exe")

ayrıca bu kod ...   Shell ("C:\WINDOWS\system32\calc.exe")   .....hesap makinsını açar,bunun üzerinden yolu kontrol edip deneyin.....

Dosya yolu doğru ve maalesef bu kodlada çalıştıramadım. Uygulama ekte var rica etsem ordan bakabilirmisiniz...

Açmak istediğim programda bir sıkıntı var başka bir programı açmak istediğimde açabiliyorum programın üreticisiyle iletişime geçeceğim. Teşekkürler
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#12
Merhaba, 

Uygulamanızdaki "Senet Hazırla" isimli modülün kodlarını aşağıdaki ile değiştirin.

Option Compare Database

#If VBA7 Then
   Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
       (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
#Else
   Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
       (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
#End If


Public Sub ShellEx(ByVal Path As String, Optional ByVal Parameters As String, Optional ByVal HideWindow As Boolean)

   If Dir(Path) > "" Then
       ShellExecute 0, "open", Path, Parameters, "", IIf(HideWindow, 0, 1)
   End If

End Sub
Formda butonun tıklandığında olayındaki kodları aşağıdaki ile değiştirerek deneyin.
Dim app As String

app = "C:\Ebs Yazilim\Senet\V106\EbsSenet.exe"
   
ShellEx app
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da