Skip to main content

AccessTr.neT


Fonksiyonda "Sıfır" Hatası

megasoftware
megasoftware
9
2919

Fonksiyonda "Sıfır" Hatası

#6
sayın megasoftware,

Kod:
HDSerialNumber = Left(drv.SerialNumber;Instr(1;drv.serialnumber;"-")-1) & "-" & Right(Hex(drv.SerialNumber), 4)
yazdığınız kod satırı incelendiğinde,hata vereceği görülmektedir.

çünkü;kod sayfasında fonksiyon benzeri yazarken,noktalı virgül (;) ile değil sadece virgül (,) ile yazılmalı.noktalı virgül yazımları ancak sorgularda veya form denetimlerindeki Denetim Kaynağı satırlarında geçerlidir.

son olarak;konunuzun 2.mesajında paylaştığım alternatif kod satırlarında 

Kod:
HDSerialNumber = Left(drv.SerialNumber;Instr(1;drv.serialnumber;"-")-1) & "-" & Right(Hex(drv.SerialNumber), 4)
bu şekilde yazdığınızda ise,yine size ilk sonucu değil tire (-) işaretinden sonraki değeri verecektir.sayın ozan bey tarafından bahsi yapılan tire işaretinden önceki değeri almak için yazılan kod satırını bu fonksiyonda değil aksine şu şekilde yazmalısınız.

Kod:
Function HDSerialNumber() As String
   Dim fsObj   As Object
   Dim drv     As Object
   Set fsObj = CreateObject("Scripting.FileSystemObject")
   Set drv = fsObj.Drives("C")
    HDSerialNumber = Left(Hex(drv.SerialNumber), 4) & "-" & Right(Hex(drv.SerialNumber), 4)
End Function

fonksiyon yine bu hali ile kalmalı.sadece,formun YÜKLENDİĞİNDE olay yordamındaki kodları

Kod:
Me.Vol.Caption = HDSerialNumber
Me.Vol.Caption = Left(HDSerialNumber, InStr(1, HDSerialNumber, "-") - 1)

bu şekilde yazmalısınız.böylece,tire işaretinden önceki ilk 4 değeri ekranda gösterebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Fonksiyonda "Sıfır" Hatası - Yazar: megasoftware - 22/03/2016, 14:28
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 22/03/2016, 15:07
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: ozanakkaya - 22/03/2016, 17:52
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 22/03/2016, 22:34
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 23/03/2016, 13:51
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 23/03/2016, 14:41
Task