Merhaba
Tablo daki verileri 2 sorgu yardımı ile txt dosyasına göndermek istiyorum.
TXT_YE_CEVIR_01 sorgusunda alanların formatlarını belirttim
TXT_YE_CEVIR_02 sorgu da alanları birleştirdim.
Tablo da
30_ADI_SOYADI alanı boş değil se bir sorun yok ama bu alan da bir değer yok ise o zaman bu alan için de "24" boşluk bırakmam gerekiyor
TXT_YE_CEVIR_01 sorgusunda “30_B_ADI_SOYADI” alanında bu deyim var
30_B_ADI_SOYADI:Format(SABLON_TABLO![30_ADI_SOYADI];"!@@@@@@@@@@@@@@@@@@@@@@@@")
Bu deyimi nasıl yazmalıyım ki Tablo da boş ta olsa sorguda 24 adet boşluk bıraksın
Hatalı ve olması gereken şekli ORNEK_TXT de
Yardımlarınız için teşekkür ederim.
Tablo daki boş alan için Format komutu ile nasıl tanımlanır
txt'ye çevirme işini yanlış yapıyorsunuz. Tablonun tek hücresine herşeyi aktarmak txt'ye çevirmek demek değildir. Bu işlem için ya kodlardan ya da access'in sihirbazlarından yararlanmanızı öneririm.
İnadına, ille de Accesstr.net...
Sayın Mehmet Demiral
Accsess ile Txt ye cevirmeyi daha sonra deneyecem soruyu hatalı sordum galiba
yapmak istediğim tablo da alanı bos olan bir veriyi sorgu da vereceğim formata göre ki benim öreneğimde 24 karakterlik boş alana denk gelmeli
sorgu sonucunu txt ye kopyaladığım zaman ORNEK_TXT deki gibi satır kayması oluyor
Veya yapmak istediğimi Vba kodu ile nasıl yazabilirim sorgu veya başka bir yol yöntem önemli değil
sorguda ki
30_B_ADI_SOYADI:Format(SABLON_TABLO![30_ADI_SOYADI];"!@@@@@@@@@@@@@@@@@@@@@@@@")
Deyiminde " " tırnak işareti arasına pek çok şey denedim başaramadım.
Accsess ile Txt ye cevirmeyi daha sonra deneyecem soruyu hatalı sordum galiba
yapmak istediğim tablo da alanı bos olan bir veriyi sorgu da vereceğim formata göre ki benim öreneğimde 24 karakterlik boş alana denk gelmeli
sorgu sonucunu txt ye kopyaladığım zaman ORNEK_TXT deki gibi satır kayması oluyor
Veya yapmak istediğimi Vba kodu ile nasıl yazabilirim sorgu veya başka bir yol yöntem önemli değil
sorguda ki
30_B_ADI_SOYADI:Format(SABLON_TABLO![30_ADI_SOYADI];"!@@@@@@@@@@@@@@@@@@@@@@@@")
Deyiminde " " tırnak işareti arasına pek çok şey denedim başaramadım.
Son Düzenleme: 10/06/2011, 12:43, Düzenleyen: ucloy.
Sorgunuza
şeklinde bir ifade ekleyerek denermisiniz.
Kod:
ADI_SOYADI: IIf([30_B_ADI_SOYADI]<>"";[30_B_ADI_SOYADI];Space(24))
Test etme şansım olmadı ama mantık doğru.
Metnin sol tarafına 24 boşluk ekledikten sonra, sağdan 24 karakter alırsanız,
İstediğiniz sonucu almış olursunuz. İster boş, ister 5 harfli bir isim olsun, solunda boşlukla 24 karakter olur.
Metnin sol tarafına 24 boşluk ekledikten sonra, sağdan 24 karakter alırsanız,
İstediğiniz sonucu almış olursunuz. İster boş, ister 5 harfli bir isim olsun, solunda boşlukla 24 karakter olur.
30_B_ADI_SOYADI:Right(Space(24) & [SABLON_TABLO!30_ADI_SOYADI],24)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Konfüçyüs
Sayın BlackEagle
IIf([30_B_ADI_SOYADI]<>"";[30_B_ADI_SOYADI];Space(24))
deyimi ile boş olan alanlar istediğim gibi oldu ama dolu olan alanların sağ tarafına
24 karakteri dolduracak kadar boşluk bırakmadı
Sayın Seruz
30_B_ADI_SOYADI:Right(Space(24) & [SABLON_TABLO!30_ADI_SOYADI],24)
kodunu sorguya uyarladım vb modulunu hazırlamadığım için
bu deyim de her alan için 24 karakteri aldım ama boşluklar ismin sağında olması gerekirken solunda
" HASAN KUCUK"
Deyimi bu şekilde yazdım
30_B_ADI_SOYADI:Left(Space(24) & [SABLON_TABLO!30_ADI_SOYADI],24)
sorgu alanı boş geldi
IIf([30_B_ADI_SOYADI]<>"";[30_B_ADI_SOYADI];Space(24))
deyimi ile boş olan alanlar istediğim gibi oldu ama dolu olan alanların sağ tarafına
24 karakteri dolduracak kadar boşluk bırakmadı
Sayın Seruz
30_B_ADI_SOYADI:Right(Space(24) & [SABLON_TABLO!30_ADI_SOYADI],24)
kodunu sorguya uyarladım vb modulunu hazırlamadığım için
bu deyim de her alan için 24 karakteri aldım ama boşluklar ismin sağında olması gerekirken solunda
" HASAN KUCUK"
Deyimi bu şekilde yazdım
30_B_ADI_SOYADI:Left(Space(24) & [SABLON_TABLO!30_ADI_SOYADI],24)
sorgu alanı boş geldi
Konuyu Okuyanlar: