SQLINFO ile gelen metni tarih formatına çevirmek

Gönderen Konu: SQLINFO ile gelen metni tarih formatına çevirmek  (Okunma sayısı 1493 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Merhaba,
SQLINFO ile gelen metni tarih formatına nasıl çevirebilirim

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #1 : 06.08.2014, 13:06 »
merhaba,
a= sqlinfo ile gelen değer (formatı gün.ay.yıl   örneğin 06.08.2014 şeklinde olucak)

3 adet tanımlı alan oluşturun.türü metin olucak

m1=SUBSTR(a,1,2)
m2=SUBSTR(a,4,2)
m3=SUBSTR(a,7,4)

3 adet tanımlı alan oluşturun.türü sayı olucak

s1=VAL(m1)
s2=VAL(m2)
s3=VAL(m3)

daha sonra date fonksiyonun da değerleri yerine koyun
tanımlı alan oluşturun. türü Tarih olucak

t=DATE(s1,s2,s3)

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #2 : 06.08.2014, 13:29 »
İlgilendiğiniz için teşekkür ederim.  "_SQLINFO("CAPIBLOCK_CREADEDDATE","LG_014_01_INVOICE","LOGICALREF='"+STR(R1.logicalRef)+"'")"
a = gün.ay.yıl olarak geliyor, bunu tasarımda alana ekliyorum ki dogru geliyor mu göreyim diye sonra
m1=substr(a,1,2) olarak girdiğimde bunu da görmek istediğimde ###### olarak geliyor

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #3 : 06.08.2014, 14:23 »
merhaba,bu şekilde çalışıyor (SUBSTR yi küçük harfle mi yazdınız)
SQL=SQLINFO("MAX(DATE_)","LG_"+[fno]+"_"+[DN]+"_CLFLINE","CLIENTREF="+STR(R2.logicalRef))

m1=SUBSTR([SQL],1,2)

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #4 : 06.08.2014, 15:54 »
Yok SUBSTR büyük harfle yazıyorum. deneyeceğim "LG_"+[fno]+"_"+[DN]+"  deki "[fno]_[DN] sanırım tanımlı alan yaptınız belki bu yüzden gelmiyordur bende

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #5 : 06.08.2014, 16:11 »
hayır onunla ilgisi yok firma numarasını normal yazabilirsiniz.

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #6 : 06.08.2014, 16:19 »
O zaman maalesef olmuyor 2.26 set kullanıyorum sizde hangi set var

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #7 : 06.08.2014, 16:23 »
set ile ilgisi olduğunu sanmıyorum.aynısını yazdınız mı köşeli parantezleri de kontrol edermisiniz?
m1=SUBSTR([SQL],1,2)

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #8 : 06.08.2014, 16:57 »
Bu sefer boş geliyor ben önce ekrana alıyorum ki #### ise boşuna uğraşmayayım şu anda boş

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #9 : 06.08.2014, 17:24 »
sqlinfo fonksiyonu sizde değer getirmiyor olabilir tırnak içinde yazmışsınız
CAPIBLOCK:
_SQLINFO("CAPIBLOCK_CREADEDDATE","LG_014_01_INVOICE","LOGICALREF=' "+STR(R1.logicalRef)+" '")

ALAN:
SUBSTR([CAPIBLOK],1,2)


http://www.dosya.tc/server33/bmpmiU/form.jpg.html
« Son Düzenleme: 06.08.2014, 17:30 Gönderen: erhan2484 »

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #10 : 06.08.2014, 17:32 »
SQLINFO  değer getiriyor, değer getirmese hiç uğraşmam önce SQLINFO değer getiyor mu onu kontrol ediyorum zaten ondan sonra başlıyorum işe

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #11 : 06.08.2014, 20:52 »
Bence önce işe ne yapmak istediginiz yazmak la başla . Yani 2 X 2 = 4 ama sonra senin bu 2 ve 4 ile ne yapacagında önemli .

Çevrimdışı kadira

  • Logo Kullanıcısı Pro
  • ***
  • Karma: -1
  • Bilgi Paylaşılırsa güzeldir.
Ynt: SQLINFO ile gelen metni tarih formatına çevirmek
« Yanıtla #12 : 07.08.2014, 13:31 »
Bir müşterim var, stokuna dün ve bugün hangi ürünler ne kadar vs vs girmiş bunları görmek istiyor. Ama faturayı oluşturma tarihinden görmek istiyor. Bu oluşturduğum tanımlı alanı, Tanımlı Filtre yapıp rapor filtresine ekleyeceğim ve buradan filtre vermesini isteyeceğim.