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: 47)

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
  [FORM] Açılır Menüdeki Veriyi Metin Kutusuna Aktarma Pasham 1 215 19-02-2026, 21:18
Son Mesaj: adnan
  [VBA] ülke Seçtiğimde Telefon Numaraları Formatını Değiştirmek. MRRES 2 254 15-12-2025, 18:16
Son Mesaj: MRRES
  [VBA] Not (uzun Metin) Alanının Access Ile özetini çıkarabilmek Mümkün Müdür? abkbek 0 291 14-10-2024, 21:58
Son Mesaj: abkbek
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 409 13-08-2024, 21:18
Son Mesaj: abkbek
  [FORM] Metin Kutusundaki Değeri Başka Bir Metin Kutusuna Aktarmak TheREDROSE 2 422 02-08-2024, 11:56
Son Mesaj: TheREDROSE
  [VBA] Metin Içerisindeki Kelimeler Ile Arama Yapma ekremer1969 6 1.329 22-06-2024, 16:15
Son Mesaj: dsezgin
  [RAPOR] Rapor Alanındaki Metin Kutularının Büyümesi kahramanselim 2 457 06-04-2024, 18:31
Son Mesaj: kahramanselim
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 1.437 04-04-2024, 01:18
Son Mesaj: halily

Foruma Git:


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