[FONKSiYON] Butona Tıklandığında Klasör Oluşturma(masaüstüne)
#1
Visual Basic
  1. Beep
  2.    MsgBox "Bu Ay Ayrılanları İsim Giriş Formunda İşaretlediniz Mi?", vbQuestion, "DİKKAT"
  3.    Dim KlsYol As String
  4.    KlsYol = "C:\Users\ahmet.aydınlar\Desktop"
  5.    If Len(Dir(KlsYol, vbDirectory)) = 0 Then
  6.       MkDir KlsYol
  7.    Else
  8.        If yzdrsecenek = 1 Then
  9.        DoCmd.OpenReport "ÜCRETLİLER LİSTESİ", acViewPreview
  10.        ElseIf yzdrsecenek = 2 Then
  11.        DoCmd.OutputTo acOutputReport, "ÜCRETLİLER LİSTESİ", "PDFFormat(*.pdf)", KlsYol & "\" & "ÜCRETLİLER LİSTESİ.pdf", True
  12.        ElseIf yzdrsecenek = 3 Then
  13.        DoCmd.OutputTo acOutputReport, "ÜCRETLİLER LİSTESİ", "XPSFormat(*.xps)", KlsYol & "\" & "ÜCRETLİLER LİSTESİ.xps", True
  14.        End If
  15. End If




Saygıdeğer Hocalarım yukarıda ki kodda  KlsYol = "C:\Users\ahmet.aydınlar\Desktop" de ahmet.aydınlar kullanıcı adıdır.

Kodumuz bu şekli ile şunu yapmaktadır. Ücretliler Listesi  Raporunu " Masaüstüne" (Desktop) Pdf veya Xps olarak klasör olmadan kayıt yapmaktadır.

Bu uygulamamız bazı arkadaşlar ile paylaşılacağından, sizde takdir edersiniz ki içeriği ile oynanıp bozmamaları için kod alanına şifre konulacaktır.
Bu nedenle kişilerin koda girip ilgili yere kullanıcı adlarını yazmaları mümkün olmayacağından, bu alana ne yazılabilir.

Kodun yine aynı şekilde çalışması gerekmektedir.

Bu konuda değerli hocalarımın yardımlarını bekliyorum.

Şimdiden kendilerine teşekkürlerimi sunarım.



  Alıntı
Bu mesajı beğenenler:
#2
KlsYol = "C:\Users\ahmet.aydınlar\Desktop" yerine
Visual Basic
  1. KlsYol = Environ$("USERPROFILE") & "\Desktop\"


şeklinde dener misiniz?



  Alıntı
Bu mesajı beğenenler:
#3
(20-02-2020, 13:10)halily demiş ki: KlsYol = "C:\Users\ahmet.aydınlar\Desktop" yerine
Visual Basic
  1. KlsYol = Environ$("USERPROFILE") & "\Desktop\"


şeklinde dener misiniz?

Halily hocam harikasın eline emeğine sağlık işlem tamamdır.

Çok çok teşekkür ederim.

Sabah 9 dan bu yana bununla uğraştım deneme yanılma yöntemleri uyguladım. Demekki ezbere olmuyormuş.

Hocam birde aynı mantıkla yola çıkarak  kod içine "Raporlar" ismi yazılıp bu isimde D sürücüsüne bir klasör oluştursun ve bu raporları içine kayıt etsin.

Yani kişi kendisi manuel olarak klasör oluşturmasın mümkünmüdür.

Butona tıkladığımızda

D sürücüsüne Raporlar isminde bir Klasör oluşturacak ve bu klasörün içine "Ücretliler Listesi" isimli raporu kayıt edecek.

Bu konudada yardım edebilir iseniz çok sevinirim.

Teşekkür ederim



  Alıntı
Bu mesajı beğenenler:
#4
Ne demek istediğinizi tam olarak anlamadım??? D sürücüsünde klasör oluşturmak için gerekli kod zaten kendi mesajınızda var



  Alıntı
Bu mesajı beğenenler:
#5
(20-02-2020, 14:02)halily demiş ki: Ne demek istediğinizi tam olarak anlamadım???  D sürücüsünde klasör oluşturmak için gerekli kod zaten kendi mesajınızda var

Şunu demek isitiyorum halily hocam KlsYol ="D:\DSS YIL SONU CETVELLERİ\RAPORLAR" biçimin de  butona basıldığında D sürücüsüne otomatik olarak DSS YIL SONU CETVELLERİ isminde bir kalsör oluşturacak; bu klasörün içine de RAPORLAR isminde bir klasör oluşturacak ve RAPORLAR Klasörünün içine de Ücretli listesi, Kişi Raporu vb. raporları kayıt edecek.

KlsYol ="D:\RAPORLAR" bu şekilde RAPORLAR klasörünü oluşturuyor ancak üstteki gibi yapınca işlem yapmıyor.



  Alıntı
Bu mesajı beğenenler:
#6
Sayın ahmet51 alttaki kodu dener misin ?
Visual Basic
  1. Beep
  2.    MsgBox "Bu Ay Ayrılanları İsim Giriş Formunda İşaretlediniz Mi?", vbQuestion, "DİKKAT"
  3.    Dim KlsYol, KlsYol1 As String
  4.    KlsYol = "D:\DSS_YIL_SONU_CETVELLERİ\"
  5.    KlsYol1 = "D:\DSS_YIL_SONU_CETVELLERİ\RAPORLAR"
  6.    If Len(Dir(KlsYol, vbDirectory)) = 0 Then
  7.       MkDir KlsYol
  8.       MkDir KlsYol1
  9.    Else
  10.        If yzdrsecenek = 1 Then
  11.        DoCmd.OpenReport "ÜCRETLİLER LİSTESİ", acViewPreview
  12.        ElseIf yzdrsecenek = 2 Then
  13.        DoCmd.OutputTo acOutputReport, "ÜCRETLİLER LİSTESİ", "PDFFormat(*.pdf)", KlsYol1 & "\" & "ÜCRETLİLER LİSTESİ.pdf", True
  14.        ElseIf yzdrsecenek = 3 Then
  15.        DoCmd.OutputTo acOutputReport, "ÜCRETLİLER LİSTESİ", "XPSFormat(*.xps)", KlsYol1 & "\" & "ÜCRETLİLER LİSTESİ.xps", True
  16.        End If
  17. End If





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Gmaile Etiket Oluşturma Access Ziyaretçisi 73 1.014 15-05-2024, 08:54
Son Mesaj: dsezgin
  Qrbarkod Oluşturma ates2014 5 255 09-04-2024, 10:15
Son Mesaj: ates2014
  [FORM] Alt Forum Dan Tıklandıgında Yenı Form Acmak sevincili 2 115 29-03-2024, 15:54
Son Mesaj: sevincili
  [FORM] QR Kod Oluşturma ebenli 20 4.039 08-02-2024, 13:24
Son Mesaj: BeyTor
  [FORM] form klasör içinde dosya kontrolü obaysal42 4 2.188 29-12-2023, 10:24
Son Mesaj: burhanb
  Butona Tıklayınca Hücredeki Veri Görünsün ankaram 2 117 30-11-2023, 15:00
Son Mesaj: ankaram
  Klasor Açma Kars36 6 5.374 14-11-2023, 15:35
Son Mesaj: vetaltan
  [SORGU] Onay Kutusuna Göre Sorgu Listesi Oluşturma 88888888 6 383 31-07-2023, 16:40
Son Mesaj: 88888888

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi