stok sql kodu

Gönderen Konu: stok sql kodu  (Okunma sayısı 733 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı wbara20

  • Yeni Kullanıcı
  • *
  • Karma: 0
stok sql kodu
« : 04.10.2016, 11:34 »
Merhabalar,
İnternette araştırırken stokların LG_YYY_DD_STINVTOT tablosundan veya  LG_YYY_DD_GNTOTST tablosundan çekildiğini gördüm. Fakat
LG_014_01_STINVTOT tablosundan stok çekemiyorum. tablo boş gözüküyor. Diğer tablo içinde aynı şekilde boş geliyor.

Firma olarak 014 kullandıldığını biliyorum. 014 2016 verilerini içermesi lazım. yani güncel veriler olması gerek. 013 ile yani 2015 verilerini çekerken problem yok. stoklar güzelce geliyor. ancak 014 de tablo boş geliyor. sebebi nedir? ne yapmam gerekiyor?

Çevrimdışı tnoktak

  • Logo Kullanıcısı Pro
  • ***
  • Karma: 0
Ynt: stok sql kodu
« Yanıtla #1 : 04.10.2016, 11:59 »
Stoklar ITEMS tablosunda tutuluyor

Çevrimdışı wbara20

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: stok sql kodu
« Yanıtla #2 : 04.10.2016, 12:06 »
stok dediğim depodaki  ürün miktarı.

Çevrimdışı Koray Ü.

  • Logo Uzmanı
  • *****
  • Karma: 8
Ynt: stok sql kodu
« Yanıtla #3 : 04.10.2016, 12:45 »
şu kod belki fikir verebilir:

SELECT
            M.CODE
            ,M.NAME
            ,T.ONHAND
            ,BİRİM_L.CODE AS 'ANA_BİRİM'
            ,(SELECT TOP 1 (TOTAL-DISTCOST)/(AMOUNT)/UINFO2
            FROM LG_216_01_STLINE S
            WHERE   STOCKREF=M.LOGICALREF
                  AND (TRCODE=1 OR  (TRCODE=14 AND BILLED=0) )
                  AND LPRODSTAT=0 AND LINETYPE=0
                  ORDER BY DATE_ DESC) AS SON_ALIŞ
         ,(SELECT MAX(PRICE) FROM LG_216_PRCLIST P WHERE P.CARDREF=M.LOGICALREF) AS TANIMLI_ALIŞ
   
      FROM
      LG_216_ITEMS M
      INNER JOIN LV_216_01_GNTOTST T ON T.STOCKREF=M.LOGICALREF
      INNER JOIN LG_216_UNITSETF BİRİM_F ON M.UNITSETREF=BİRİM_F.LOGICALREF
      INNER JOIN LG_216_UNITSETL BİRİM_L ON BİRİM_L.UNITSETREF=BİRİM_F.LOGICALREF
      WHERE INVENNO=-1 AND ONHAND<>0

Çevrimdışı wbara20

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: stok sql kodu
« Yanıtla #4 : 04.10.2016, 13:10 »
teşekkür ederim. fakat php ile LV_XXX_XX_GNTOTST tablosuna bağlantı sağlayamıyorum. LV ile başlayan Views klasöründekilere bağlantı sağlayamıyorum açıkcası. LG_ ile başlayanlarda problem olmuyor. bunun hakkında bir fikriniz var mı?

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: stok sql kodu
« Yanıtla #5 : 04.10.2016, 13:11 »
Exception da ne veriyor , bir sorun olmaması lazım , muhtemelen CAST ederken sorun olabilir .

Çevrimdışı wbara20

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: stok sql kodu
« Yanıtla #6 : 04.10.2016, 13:24 »
Test amaçlı sadece LV_014_01_GNTOTST tablosunu çekeyim dedim.

Kod: [Seç]
$firma = "014";

        $data = $db -> query("SELECT M.ONHAND AS 'KOD'
FROM LV_" . $firma . "_01_GNTOTST AS M ")->fetchAll();

?>
<table style="width:100%">
<thead>
<tr style="font-weight:bold;">
<td>Sıra</td>
<td>Stok</td>
</thead>
<?php
$i 
0;
        foreach (
$data as $item) {
$i++;
            echo 
"<tr><td>" $i "</td><td>" $item["KOD"] . "</td></tr>";
}
?>

</table>
<?php 

}

Hata ise şöyle:
Kod: [Seç]
Fatal error: Call to a member function fetchAll() on a non-object in F:\root\htdocs\lks2.php on line 12

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: stok sql kodu
« Yanıtla #7 : 04.10.2016, 15:57 »
Sanırım metodda sıkıntı var , test için ;

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT onhand FROM LV_016_01_GNTOTST ";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: stok sql kodu
« Yanıtla #8 : 07.10.2016, 10:48 »
Kimse de bu sorunun yeri SQL  bölümüdür dememiş.