SQL_INFO Yardım

Gönderen Konu: SQL_INFO Yardım  (Okunma sayısı 887 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
SQL_INFO Yardım
« : 19.01.2017, 11:54 »
Arkadaşlar Merhaba;

SQLINFO konusunda uzunca bir zamandır çalışıyorum. Bir yere kadar getirdim. Kodu aşağıda yazıyorum sonunu getiremiyorum ilgili tablodaki en yüksek değeri getirdim onda sorun yok ama üzerine sağ tıklayıp yazdır dediğim irsaliye yi nasıl ifade edeceğimi bilmedim ne yaptı isem ##### veriyor değer vermiyor.

_SQLINFO("MAX(L.LINENR)","LG_925_01_SLTRANS L,LG_925_01_STFICHE S","L.STFICHEREF=S.LOGICALREF  ")

Yukarıdaki şekekilde yazdığım zaman LG_925_01_SLTRANS tablosundaki en yüksek linenr yi alıyorum ama ilgili irsaliyedekini beceremedim bir türlü.

_SQLINFO("MAX(L.LINENR)","LG_925_01_SLTRANS L,LG_925_01_STFICHE S","L.STFICHEREF=S.LOGICALREF AND S.FICHENO= '" +STR([İrsaliye No.])"'")

Yukarıdaki şekilde yazdığım zaman da ##### hatası veriyor nasıl yapabilirim.

Teşekkür ederim.


Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #1 : 19.01.2017, 11:59 »
_SQLINFO("MAX(L.LINENR)","LG_925_01_SLTRANS L,LG_925_01_STFICHE S","L.STFICHEREF=S.LOGICALREF AND S.FICHENO= '"+[İrsaliye No.]+"'")

Şu şekilde yaptığım zamanda ilgili irsaliyede ki max değeri aldım ama bana satır bazında yani itemref bazında max değer lazım.

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Ynt: SQL_INFO Yardım
« Yanıtla #2 : 19.01.2017, 15:15 »
O zaman STLINE tablosunu kullanman lazım.

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #3 : 19.01.2017, 16:42 »
STLINE Tablosundan lot detayı yok.

Benim yapmak istediğim koli miktarını bulmak yani lot saydırmak

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQL_INFO Yardım
« Yanıtla #4 : 19.01.2017, 16:48 »
T-SQL kodunu yaz ilgili sonuca göre SQLINFO ' ya çevir .

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #5 : 19.01.2017, 17:12 »
SELECT ITEMREF ,MAX(LINENR)  FROM LG_036_01_SLTRANS



WHERE STFICHEREF = '813'
GROUP BY       ITEMREF


Abi kod yukarıda ki gibi. bunun sonucunda

Yukarıda ki koddan dönen sonuç aşağıda.

İtemref    Max Linenr
421           20
318           10
2752   25
422          15
293          5
428           2
423         20

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #6 : 20.01.2017, 10:38 »
sql komutunda ki sorguda ilgili satırı itemef ile group yaptığım zaman alıyorum. Ama _sqlinfo da group kendisi yapıyor demiştiniz.

Yazdığım sqlinfo da getirdiği değer ilgili irsaliyede ki max en yüksek değeri veriyor. Bana satır bazıda max değeri döndürmesi lazım.

Yani şunu nasıl diyeceğimi bulamadım itemref bazında group yap.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQL_INFO Yardım
« Yanıtla #7 : 20.01.2017, 12:13 »
sqlinfo satır bazlı sonuç üretti icin group baya gerek yok dmk istedim .
kurgu hatası var bence .

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #8 : 23.01.2017, 09:37 »
Satırlar da kampanya satırları var.  O satırlarda doğal olarak serilot yok sanırım burada bir yerde takılıyorum. son 1 aydır bununla uğraşıyorum desem yeridir. forum da sqlinfo ile ilgili yazılmış olan 392 iletinin hemen hemen hepsini inceledim. ama sonuca varamadım ama yılmak yok. illa olacak bu iş taktım kafaya bir kere.

satır group bilgisi için teşekkür ederim.

Teşekkür ederim

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQL_INFO Yardım
« Yanıtla #9 : 23.01.2017, 10:45 »
T-SQL 'ini yazabildigin her sorgu SQLINFO ' ya basitçe donusebilir .

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #10 : 23.01.2017, 13:04 »
SELECT ITEMREF ,MAX(LINENR)  FROM LG_036_01_SLTRANS
WHERE STFICHEREF = '813'
GROUP BY       ITEMREF

Sorgu yukarıda ama ben çok uğraştım yapamadım.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQL_INFO Yardım
« Yanıtla #11 : 23.01.2017, 13:50 »
yukarıdaki sorgu olmaz çünkü SQLINFO sebselect mantıgında sadece 1 alan çekebilirsiniz .

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #12 : 23.01.2017, 18:00 »
SELECT COUNT(LINENR)  FROM LG_036_01_SLTRANS
WHERE ITEMREF = '421'   AND STFICHEREF = '813'

bu sorgu tek alan çeviriyor biraz bununla uğraşayım sağol birol hocam teşekkürler.

Çevrimdışı ehliyet

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: SQL_INFO Yardım
« Yanıtla #13 : 22.02.2017, 16:28 »
Arkadaşlar bu konuda bir fikri olan var mı.? Bu yapılabilir bir şey mi.?

Ben uğraştım olmadı. Destek aldığımız firmadan da yapan çıkmadı.

Bir fikri olan varsa paylaşırsa sevinirim.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: SQL_INFO Yardım
« Yanıtla #14 : 22.02.2017, 18:13 »
firmayı değiştir :)