Logo Sql Sorgu Çalışmaları (Select, Update, Like, Replace, Delete, Concat)

Select , Update,Like, Replace, Delete, Concat komutları

New Query

==>>> SELECT

Malzeme Listesi Sorgu SELECT * FROM LG_001_ITEMS

Malzeme Grup Kodu Sorgusu SELECT * FROM LG_001_ITEMS WHERE STGRPCODE=’GRUPKOD

Cari Hesap Kart Sorgu SELECT * FROM LG_001_CLCARD

Fatura No Sorgulama SELECT * FROM LG_001_01_INVOICE WHERE FICHENO=’00001′

Tablonun Başında TM ile başlayanları arama SELECT * FROM LG_001_ITEMS WHERE CODE LIKE ‘TM%’

Tablonun arasında TM ile başlayanları arama SELECT * FROM LG_001_ITEMS WHERE CODE LIKE ‘%TM%’

Tablonun sonunda TM ile başlayanları arama SELECT * FROM LG_001_ITEMS WHERE CODE LIKE ‘%TM’

==>>>UPDATE

Özel Kod Güncelle

UPDATE LG_001_ITEMS SET SPECODE=’YENİ VERİ’ WHERE SPECODE =’ESKİ VERİ’

Grup Kodu Güncelle

UPDATE LG_001_ITEMS SET STGRPCODE=’YENİ VERİ’ WHERE STGRPCODE =’ESKİ VERİ’

Kodu FİLT. ile başlayan malzemenin Grup Kodunu FİLTRE yazma komutu

UPDATE LG_001_ITEMS SET STGRPCODE=’FİLTRE’ WHERE CODE LIKE SELECT ‘FİLT.%’

Kodu ‘TM.’ ile başlayan Malzeme Fiyat Kodunun Satış Fiyat Grup Kodunu ‘TM’ yapma

UPDATE LG_001_PRCLIST SET GRPCODE=’TM’ WHERE CODE LIKE ‘TM.%’

Açıklaması Debriyaj Seti ile başlayan açıklamaların Grup Kodunu DEB-SET yazma

UPDATE LG_001_ITEMS SET STGRPCODE=’DEB-SET’ WHERE NAME LIKE’DEBRİYAJ SET%’

Kodu ve Adı herhangi bir değerle başlayan ürünün özel kodunun güncellenmesi

UPDATE LG_001_ITEMS SET SPECODE =’TEST’ WHERE CODE LIKE ‘TM.%’ AND NAME LIKE ‘MALZEME%’

Satış Fiyat Kodu Örneğin TM.XXX ile başlayan ürünlerin toplu fiyat güncellemesi

UPDATE LG_001_PRCLIST SET PRICE=’32’ WHERE CODE LIKE ‘TM.9438172%’ AND PTYPE=’2′

==>>>LIKE

Kodu TM ile başlayan kodlar SELECT * FROM LG_001_ITEMS WHERE CODE LIKE'TM%'

Arasında TM olanlar SELECT * FROM LG_001_ITEMS WHERE CODE LIKE’%TM%’

Sonunda TM olan Kodlar SELECT * FROM LG_001_ITEMS WHERE CODE LIKE’%TM’

==>> REPLACE

UPDATE LG_001_ITEMS SET CODE = REPLACE( CODE, ‘YALNIŞ’, ‘YANLIŞ’)

UPDATE LG_001_ITEMS SET NAME = REPLACE( NAME, ‘YALNIŞ’, ‘YANLIŞ’)

===>>>DELETE

Fiyat Listelerinde Cari Koda göre belirlenmiş bir fiyatı silme sorgusu

DELETE FROM LG_001_PRCLIST WHERE CLIENTCODE LIKE’120.99%’

===>>> CONCAT

900 İLE BAŞLAYAN KODLARIN BAŞINA A HARFİ EKLEME

UPDATE LG_001_ITEMS SET CODE= CONCAT(‘A’, CODE) WHERE CODE LIKE ‘900%’

Logo Sql Sipariş Hareket Takibi Sorgu

SELECT CL.DEFINITION_, IT.CODE, IT.NAME,ORF.DATE_, SIP.FICHENO,ORF.TRCODE,ORF.PRICE, ORF.TOTAL, ORF.VAT, ORF.VATAMNT, ORF.VATMATRAH,ORF.CLOSED, ORF.DORESERVE from LG_001_05_ORFLINE ORF

JOIN LG_001_CLCARD CL ON CL.LOGICALREF = ORF.CLIENTREF
JOIN LG_001_ITEMS IT ON IT.LOGICALREF = ORF.STOCKREF
JOIN LG_001_05_ORFICHE SIP ON SIP.LOGICALREF = ORF.ORDFICHEREF

where ORF.TRCODE=’1′ and IT.CODE=’STOK KODU’

Logo Sql ile İrsaliye Tarihleri Güncelleme

Logo maliyetlendirme işleminde giriş ve çıkış tarihleri arasındaki öncelik sorunundan dolayı Satışların ileri tarihe alınması adına sorgu.

SELECT * FROM LG_001_05_STFICHE WHERE GRPCODE=’2′ AND BILLED=’0′ AND TRCODE=’8′ AND DATE_> =’2023.12.18′

UPDATE LG_001_05_STFICHE SET DATE_=’2023-12-20′ WHERE GRPCODE=’2′ AND BILLED=’0′ AND TRCODE=’8′ AND DATE_> =’2023.12.18′

Gruplandırma yaparken kullanılacak veriler.

GRPCODE

1= Alımlar

2= Satışlar

BILLED

0= Faturalanmamış İrsaliyeler

1= Faturalanmış İrsaliyeler

TRCODE

1:Mal alım irsaliyesi
2:Per. sat. iade irsaliyesi

3:Topt.sat. iade irsaliyesi
4:Kons. çıkış iade irsaliyesi

5:Konsinye giriş irsaliyesi
6:Alım iade irsaliyesi

7:Perakende satış irsaliyesi
8:Toptan satış irsaliyesi

9:Konsinye çıkış irsaliyesi
10:Konsinye giriş iade irsaliyesi

Localhost’u Ağda Paylaşma

Mevcut Localhost içerisindeki wordpress yönetim paneline girip Ayarlar kısmındaki genel bölümüne girip WordPress adresi (URL) ve Site adresi (URL) kısmındaki localhost kısmını silip yerine localhost yerel IP adresini yazarak ÖRN: http://192.168.1.10:8080/test şeklinde. Böylece ağdaki diğer kullanıcı kendi tarayıcısında bu adresi yazdığında localhostta oluşan siteyi ziyaret edebilir.

Bunu phpmyadmin de oluşturulan wordpress veritabanında wp_options tablosundaki alandan da düzeltmek mümkün.

Localhost WordPress Kurulum, Düzeltme ve bazı hatalar

XAMPP Kurulumu:

Windows için indirme Linki: https://www.apachefriends.org/tr/index.html

Kurulum bitince sistem çalışması resimdeki gibi olacak. Ardından https://tr.wordpress.org/download/ adresinden indirdiğimiz güncel wordpress dosyasını C:\xampp\htdocs içinde yeni bir klasör oluşturup dizinin içine at. Örnek “test” klasörü. Böylece aynı anda bir çok wordpress sitesi testi yapılabilir.

Eğer Apache server çalışmıyorsa “Güvenlik Duvarı” içerisinde gelen kurallarda sağda “yeni kural” sonra “Bağlantı Noktası” ve resimdeki portalara izin vereceğiz. Böylece port çakışması ortadan kalkacak.

80 olan port Apache config httpd.conf içerisinde 8080 olarak düzeltilecek.

http://localhost:8080/phpmyadmin/ adresine gir ve wordpress kurulumu için yeni bir database oluştur.

Localhost root kullanıcı şifresini değiştirince eğer aşağıdaki gibi hata gelirse. [mysqld] den sonra

skip-grant-tables yazıp bunu kaydedeceğiz.

(HY000/1045): Access denied for user ‘root’@’localhost’ (using password: NO)”

Logo Fiili Stok ile Gerçek Stok Farkı

Fiili Stok= Depoda bulunan eldeki stok

Fiili Stok = Depoda fiziki olarak sayılabilen malzemenin stoğu.

Örnek: Alım İrsaliyesi – Satış İrsaliyesi = 100 – 80 = 20 adet malzeme…

Gerçek Stok = Fiziki olarak sayılan ancak müşteriye de rezerve edilmiş stoklar.

Örnek : Alım İrsaliyesi – Satış İrsaliyesi – Satış Siparişi = 100 – 80 – 20 = 0

Fiziki olarak 20 adet görünse de 20 adet müşteriye rezerve edildiği için gerçekte stok ” 0 “olarak görünür. Stoğa birlikte bakıldığında Fiili Stok 20, Gerçek Stok 0 olarak görünür. Bunun malzeme modülünde görünebilmesi için girilen Satış Siparişinin ÖNERİ den “Sevkedilebilir” olarak ayarlanması gerekir.

Multi bat Sorgusu (Scania) için

@echo off
rem Edit line below if Error
set DBName=localhostMULTI_SQL
echo.
echo Begin working
echo.
echo update multi_proparameter set text=“$,#(” where item=‘PROD_STAMP’; use Multi_2023_DVD_2; update multi_proparameter set text=“$,#(” where item=’PROD_STAMP’ | SQLCMD.EXE -U multi -P sa -S %DBName% -d Multi_2023_DVD_1
echo.
pause

SQL Round, Ceiling, Floor Fonksiyonu

UPDATE LG_001_PRCLIST
SET PRICE = ROUND(PRICE,2)

WHERE CODE = ‘xyz’

ESKİ DEĞER XYZ = 1249,50

YENİ DEĞER XYZ= 1250,00

VİRGÜLDEN SONRAKİ EN YAKIN DEĞERE AŞAĞI YA DA YUKARI YUVARLAMA

——————————

UPDATE LG_001_PRCLIST
SET PRICE = ROUND(PRICE)

WHERE CODE = ‘xyz’

VÜRGÜLDEN SONRAKİ EN YAKIN DEĞERE YUKARI YUVARLAMA

—————————————–

UPDATE LG_001_PRCLIST
SET PRICE = FLOOR(PRICE)

WHERE CODE = ‘xyz’

VİRGÜLDEN SONRAKİ EN YAKIN DEĞERE AŞAĞI YUVARLAMA