Uzun Metin Formatını Sql De Kısa Metin Formatına çevirebilir Miyiz?
#1
Herkese Merhaba;

2 Tablom var. 2 tablo arasında 2 alana ilişkin sorguda eşleştirme yaparak eşleşmeyen 1.tablo verilerini sorgulamak istiyorum. Normalde bu çok basit bir işlem fakat Alan biçimleri uzun metin olunca maalesef access bu sorguyu boş sonuç döndürüyor. Ama kısa metne çevirdiğimde sorgu çalışıyor.

Tablolardaki alanları uzun metin yerine kısa metine çevirme alternatifim maalesef yok. O yüzden sorgu içinde yeni bir ifade oluşturarak o ifadenin içinde ilgili uzun metin alanlarını göstererek formatı sadece o ifade özelinde kısa metine çevirebilir miyiz ? Eğer yapabilirsem iki tablo arasında eşleşmeyenlerin bulunması durumunu bu sorguları kaynak göstererek yapacağım.

Sayı alanlarında mesela aşağıdaki gibi format müdahalesi yapabiliyoruz sorgu da

Format (3556,10,"Currency")

Benzer durumu yukarıda bahsettiğim konu için "Uzun Metin" den "Kısa Metin" e çevirme için yapabilir miyiz?

Saygılar



  Alıntı
Bu mesajı beğenenler:
#2
Kısa Metin uzunluğu 255 olup, uzun metni kesmekte.

Visual Basic
  1. SELECT Tbl_Uz1.nu, Tbl_Uz1.Uzun1, Tbl_Uz2.Uzun2, UzunKarsi([Uzun1],[Uzun2]) AS Cevap, Len([uzun1]) AS uz1, Len([uzun2]) AS uz2 FROM Tbl_Uz1 INNER JOIN Tbl_Uz2 ON Tbl_Uz1.nu = Tbl_Uz2.nu;


Visual Basic
  1. Function UzunKarsi(Bir As String, Iki As String) As Variant
  2. 'Debug.Print Bir:Debug.Print Iki  '*********Uzun metni kesiyor mu kontrolü yapıldı.**********
  3. If Bir = Iki Then UzunKarsi = "Eşit" Else UzunKarsi = "Farklı"
  4. End Function




.rar   Text_cvs.rar (Boyut: 34,09 KB / İndirilme: 21)

Her iki tabloda eşitlenecek alanlarla birebir eşitlenmiş sorguya VBA da karşılaştırma yapılabilir.

NOT: Konuya örnek iki tabloya ait üç satırlık örnek.

Tabloya ait sorgu oluşturun, uzun metin olanları left(UzunMetin;8000) olarak tanımlayın, sorguları eşitsizlik üzerine yeni bir sorgu yapabilirsiniz.
Ekte ki dosyayı yeniden indirirseniz sorguları görürsünüz.



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



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Rapor Alanındaki Metin Kutularının Büyümesi kahramanselim 2 211 06-04-2024, 18:31
Son Mesaj: kahramanselim
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 333 04-04-2024, 01:18
Son Mesaj: halily
  [VBA] Pc. Tarih Formatını Değiştirme ates2014 8 217 09-01-2024, 09:18
Son Mesaj: ates2014
  [FORM] metin kutusu kaydırma onkay 5 1.916 27-12-2023, 13:24
Son Mesaj: dsezgin
  Rapor üzerinde önizleme öncesi Etiket Ve Metin Kutularının Yerlerini Değiştirme Hk. adnnfrm 4 166 26-12-2023, 03:42
Son Mesaj: adnnfrm
  [FORM] Metin Kutusundaki Değere Göre Altforma Kayıt Eklensin Yada Eklenmesin ŞabanTR 4 170 17-12-2023, 17:40
Son Mesaj: ŞabanTR
  [VBA] Bir Tabloda Alan Türü Uzun Metin Olan Iki Ayrı Alanı Karşılaştırmak abkbek 13 299 10-11-2023, 22:26
Son Mesaj: abkbek
  Metin Kutusu Adı Değiştirme Hk. snapper 9 232 08-11-2023, 01:12
Son Mesaj: dsezgin

Foruma Git:


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