[VBA] Değiğişken tanımlarken değer verilmeden kullanılabilirmi
#1
selam
DIM DeğişkenAdı As String tanımlamasında String sayısal değeri olmadan kullanılsa ileride sorun yaratırmı

mesela alttaki koda bir tablodan Dlookup ile tablodan veri almaya çalıştığımda veri yoksa hata vermekte fakat Strig değeri sildiğimde ise hata vermiyor
tanımlanan değişkene bir değer atanmaz ise bilgisayarın yavaşlaması vb... gibi sorunlar oluştuğu ile ilgili nette okumalarım oldu ama tam anlamlı ve açıklayıcı bir bilgi bulamadım ve yaptığım uygulamada hata payını en aza indirmek istiyorum
bu hep kafama takıntı olmakta

yardımcı oluranız sevinirim

Dim a As String
a = DLookup("HareketNo", "BelgeKayit", "HareketNo= " & [HareketNo])



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Visual Basic
  1. Dim a



Bu şekilde tanımlanan bir değişken nesne (object) tipinde olur. Bu da demektir ki her türden veriyi tutabilirler. Sizin örnekte olduğu gibi değişken null değer içerdiğinde hata vermemesi bundandır.. Bu tür bir değişken tanımı, tanımlanmalarının kolay olması ve istenen tipte değer tutabilmeleri açısından avantajlı gibi görünse de, performansı önemli ölçüde düşürürler. Eğer değişkenlerin tuttukları değerlerin tipleri biliniyorsa, tanımlama yapılırken tiplerini belirlemek en efektif yöntemdir.

Oluşan sorunu gidermek içinse değişkeni ve tanımını bu şekilde kullanabilirsiniz..:

Visual Basic
  1. Dim a As String
  2. a = Nz(DLookup("HareketNo", "BelgeKayit", "HareketNo= " & [HareketNo]))





  Alıntı
Bu mesajı beğenenler:
#3
teşekkürler



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Varsayılan Değer tercanlı 1 206 18-11-2025, 17:51
Son Mesaj: dsezgin
  Tabloya Değer Kümesinden Veri Seçerek Veri Girişi Saglanması sevincili 2 476 26-03-2024, 20:07
Son Mesaj: sevincili
  Açılır Kutu Değerine Göre Tablo2'ye Değer Yazsın Veya Satır Eklesin. ŞabanTR 11 1.119 24-12-2023, 14:38
Son Mesaj: dsezgin
  Sorgu Işlemi Sonunda Veri Yoksa Bulunduğu Hücreye 0 Olarak Otomatik Değer Verme ofbayoglu61 12 1.193 21-07-2023, 10:09
Son Mesaj: onur_can
  Metin Kutusu Boş Sa Diğer Metin Kutusundan Değer Alması özgülapt 4 642 29-05-2023, 18:01
Son Mesaj: feraz
  Seçenek Düğmesine Değer Atama Satir 1 418 04-07-2022, 21:23
Son Mesaj: onur_can
  [SORGU] Sorgu Da Toplam Değer Olmayan Veriyi 0 Olarak Yazdırmak ofbayoglu61 1 451 22-04-2022, 16:16
Son Mesaj: onur_can
  [TABLO] Hata Kodu 3822.eni Satir Kaydedilene Kadar Değer Bu Satıra Kaydedilemez rerdem1903 21 1.813 01-02-2022, 03:02
Son Mesaj: rerdem1903

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):