1 sayfadan 1. sayfa

[Çöp] Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 09:58
halisbatmaz
logo lks2 1,55 kullanıyorum. ekte göndermiş olduğum tabloyu lks den excele atabiliyorum ancak raporu almam 15 dk. alıyor bunu excelde dış verial yöntemi veya başka bi yöntemle daha hızlı nasıl alabilirim. Yarımcı olabilirmisiniz. Dış veri al yöntemini benimseyen arkadaşlar bunu nasıl yapacağımı detaylı bi şekilde yazarlarsa bugün cuma dua ederim. :)
Not: Alış ve Satış Fiyatı sql info komutu ile getiriyorum.
_SQLINFO("MAX(LOGICALREF)","LG_008_02_STLINE","LINENET>0 AND DATE_ <[TARIH_I] AND STOCKREF='"+STR(R3.logicalRef)+"'"))

Cevap: dş veri al stok

İletiTarih: 09 Arl 2011 10:05
Erkan Akayay
Yazım kuralları ile ilgili defalarca uyarmamıza rağmen, ısrarla düzensiz ve imla kurallarına uymadan yazmaya devam ediyorsunuz. Yazım kurallarına uymanız halinde biz dua edecek hale geldik. Siz bizim istediklerimizi yapın, bizde sizin istedikleriniz yaparız.

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 10:20
halisbatmaz
Abi yazımda nerde hata varsa değiştirim. Nihayetinde bu şekilde kendi yazım kurallarımızı da geliştirmiş oluruz özür dilerim tekrar.

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 10:30
halisbatmaz
Erkan Bey, sorduğum soruya cevap verebilecek misiniz ?

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 11:22
Tarkan VURAL
Halis bey aramıza hoş geldiniz. Kurallarımıza gösterdiğiniz anlayış için teşekkür ediyoruz.

Yapmak istediğiniz şeyi tam anlayamamakla beraber STlıne tablosunda hareketi olan Items tablo değerinin Logıcalref değerini almak istiyorsunuz gibime geldi. R3 alanına baktığımda gerçi Trans ile ilgili görünüyor ama yine de benimki bir tahmin. SQL şeklini yazsanız daha mantıklı çözüm üretirdik.
Sanıyorum sizin sorgu buna benzer:
Kod: Tümünü seç
SELECT MAX(S.LOGICALREF) FROM LG_011_01_STLINE S INNER JOIN LG_011_ITEMS I
ON S.STOCKREF=I.LOGICALREF WHERE S.LINENET>0 AND S.DATE_<CONVERT(DATETIME,GETDATE(),101)


Sorgunuzu Navigator modeli ile değil de SQL dilinde yazarsanız daha kolay çözülecek. Şöyle bir yapı ile Excel sayfanıza verilerinizi kolayca alacaksınız.


Kod: Tümünü seç
Public con As Object
Public Sub baglan()
Dim vt As String
Dim kullan As String
Dim parola As String
Dim sunucu As String
Dim tarih As String
Set con = CreateObject("adodb.connection")
vt = "XXXX"
kullan = "XXXX"
parola = "XXXX"
sunucu = "10.0.0.1"
tarih = Format(Range("a1").Value, "m-d-yyyy")
con.Open "provider=sqloledb.;data source=" & sunucu & ";initial catalog=" & vt & ";user id=" & kullan & ";password=" & parola
Set rs = CreateObject("adodb.recordset")
rs.Open "SELECT MAX(S.LOGICALREF) FROM LG_011_01_STLINE S INNER JOIN LG_011_ITEMS I ON S.STOCKREF=I.LOGICALREF WHERE S.LINENET>0 AND S.DATE_<CONVERT(DATETIME,'" & tarih & "',101)", con, 1, 1
If rs.RecordCount > 0 Then MsgBox rs.fields(0).Value
End Sub

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 11:44
halisbatmaz
Abi İlgilendiğiniz için TEŞEKKÜR EDERİM. Namaz vakti abi geldiğimde verdiğinz örneği yapmaya çalışacağım bunu bi örnek dosya üzerinden gönderirseniz daha kolay olur gibime geliyor
Server Adı =SERVER\GUNDEM
Kullanıcı Adı=sa
Parola=1
Firma=008
Dönem=4

Küçük bir hatırlatma:
Yazım yanlışları var diye bilgiyi paylaşmamak olmaz. Balık yemeği değil, nasıl tutulduğunu öğrenmemiz gerekiyor.

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 11:46
halisbatmaz
Rapor İhtiyacı
halisbatmaz » 08 Arl 2011 10:03
Ben Lks 1,55 kullanıyorum. Çek, Borç-Alacak ve Satıştan oluşan Bir raporum var. Bunları Lks'den excele atmak bazen 1 günümü alıyor. Sql'den yapılınca çok az bir zaman aldığını biliyorum. Mümkünse eğer ekte gönderdiğim raporu daha hızlı nasıl lks'den excele NASIL atIbileceğiNi bana öğretebilirmisiniz.

İçindekiler
Günlük satışlar ----- lks\Faturalar\Dökümler\Satış Faturaları tarih aralığı
Çekler ------lks\Çek ve senet\Durum Bilgileri\Müşteri Çekleri\Pörtföydeki çekler vade aralıklı
Çekler ------lks\Çek ve senet\Durum Bilgileri\Müşteri Çekleri\Banka tahsil çekleri vade aralıklı
Çekler ------lks\Çek ve senet\Durum Bilgileri\kendi Çekimiz\Kendi çekimiz (Ciro Ettiğimiz çekler) vade aralıklı
Stok ------lks\Stok\Durum Bilgileri\Malzeme Ambar Durum Bilgileri\ -- burdaki raporu kendime göre uyarlardım ancak satış miktarı doğru rakamı vermiyor satış iadeyi de satış olarak görüyor.
Aylık Satışlar ------lks\Cari\Durum Bildileri\Borç Alacak Toplamları \ burdaki raporu kendime göre uyarlardım. Bu Rapordan lsuersoy hocam dan aldığım kodlarla atlık satış, iade, çekleri getiriyorum ancak nakit tahsilatı getirirken sıkıntı oluyor onuda çekden düşünce sorun bi şekilde gideriliyor ekte dosya büyük olduğundan resimlerin atıyorum
rapor bu yardımcı olursanız sevinirim Teşekkürler

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 12:46
halisbatmaz
Tarkan Vural Hocam namazdan geldim ancak o kodları nasıl kullanacağım ıbilmiyorum bunu bir butona mı bağlamam gerekiyor
( makro ) biraz daha acemi seviyesine düşürürseniz Lütfen.

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 15:54
Tarkan VURAL
SQL metni doğruysa butona da atasanız çalışır. Alt + F8 ile açılacak pencereden enter yapsanız da çalışır. Fark etmez. Önemli olan SQL metnini SQL serverda deneyip sonucun doğru döndüğüne emin olmanız. Kodları Excelde herhangi bir kod sayfasına yapıştırıp çalıştırabilirsiniz. Kod sayfasına erişmek için ALT + F11 tuşlarına basabilirsiniz. Ya da Excel sayfasının adının üzerinde sağ fare tuşuna basarak "Kod Görüntüle" seçebilirsiniz.

Kolay gelsin.

Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 16:21
halisbatmaz
olmadı servera bağlanmıyor yada beceremedim

Cevap: Cevap: Dış Veri Al - Stok Değer

İletiTarih: 09 Arl 2011 17:04
Ersoy AYDIN
halisbatmaz yazdı:olmadı servera bağlanmıyor yada beceremedim


Çok yoğun olduğum için gerektiği kadar sana yardımcı olamıyorum , şimdilik verebileceğim tek bilgi forum içerisin de "Sipariş Karlılık Analizi " diye bir arama yap...SERVER'a login olabilmek için geliştirdiğimiz bir user form o çalışma da mevcut, kodlarını o çalışmanın içerisinde eklersen , login olma problemini aşmış olursun...

Kolay gelsin , hayırlı cumalar...