108 uygun sonuç bulundu

gönderen anemos
10 Eyl 2012 06:18
Forum: MS SQL Server
Başlık: MSSQL Group By ve Min Kullanımı
Cevaplar: 5
Görüntüleme: 2097

Re: MSSQL Group By ve Min Kullanımı

Kod: Tümünü seç

GROUP BY a, b, d;
gönderen anemos
07 Tem 2012 01:20
Forum: FireBird
Başlık: fb 2.0 db yi fb 2.5 a çevirmek..
Cevaplar: 1
Görüntüleme: 906

Re: fb 2.0 db yi fb 2.5 a çevirmek..

2.0 da yedek alın; 2.5 versiyonunda yedek dosyasını restore yapın.
gönderen anemos
15 Haz 2012 10:23
Forum: MS SQL Server
Başlık: Cursor değişkenini döndürme
Cevaplar: 1
Görüntüleme: 881

Cursor değişkenini döndürme

Merhabalar, Aşağıdaki yapıdan recordset döndürebilir miyim? Bunu VBA ortamında kullanacağım ve SP için olmayacak. SET NOCOUNT ON DECLARE @AuthorID char(11) DECLARE c1 CURSOR READ_ONLY FOR SELECT au_id FROM authors OPEN c1 FETCH NEXT FROM c1 INTO @AuthorID WHILE @@FETCH_STATUS = 0 BEGIN PRINT @Author...
gönderen anemos
12 Nis 2012 02:41
Forum: FireBird
Başlık: FirebirdSql.Data.FirebirdClient;
Cevaplar: 5
Görüntüleme: 2685

Re: FirebirdSql.Data.FirebirdClient;

Benzer sorun yaşamıştım. FbClient framework ve editör seçiyor.

FW 4.0 için fbclient 2.6 veya 2.7. (VS 2010)

FW 3.5 için fbclient 2.5 (VS 2008) olanı kullanın.
gönderen anemos
27 Mar 2012 10:06
Forum: FireBird
Başlık: firebird de değişkeni field gibi kullanma
Cevaplar: 8
Görüntüleme: 2226

Re: firebird de değişkeni field gibi kullanma

Aşağıdaki gibi deneyin.

Kod: Tümünü seç

DepoNumarasi = 'Depo_' || Cast(New.depokodu As varchar(100));
execute statement
'Update Stok Set ' || DepoNumarasi  || '= COALESCE(' || DepoNumarasi || ', ''0'') - new.miktari where stok_kodu = new.stok_kodu;'
gönderen anemos
26 Mar 2012 05:37
Forum: FireBird
Başlık: firebird de değişkeni field gibi kullanma
Cevaplar: 8
Görüntüleme: 2226

Re: firebird de değişkeni field gibi kullanma

Kod: Tümünü seç

AS
declare variable DepoNumarasi VarChar(100);
begin
DepoNumarasi = ' ';
DepoNumarasi = 'Depo_'+Cast(New.depokodu As varchar(100));
execute statement 
'Update Stok Set ' || DepoNumarasi  || '= COALESCE(' || DepoNumarasi || ',0) - new.miktari where stok_kodu = new.stok_kodu;'
end
gönderen anemos
23 Mar 2012 10:39
Forum: FireBird
Başlık: Aktarma Stored Proc
Cevaplar: 6
Görüntüleme: 1648

Re: Aktarma Stored Proc

Silme işlemini de aynı şekilde yapacasınız. Ör:

Kod: Tümünü seç

for select ... from tablo where ... into :....  as cursor CR do
begin
 if a = b then 
   begin
    delete from tablo where current of CR;
    s = s +1;
  end
end
gönderen anemos
22 Mar 2012 11:58
Forum: FireBird
Başlık: Aktarma Stored Proc
Cevaplar: 6
Görüntüleme: 1648

Re: Aktarma Stored Proc

SP içindeki aktarım metodu döngü ise bir sayaç değişkeni kullanıp bunu return yapın veya post event ile alın.
gönderen anemos
22 Şub 2012 10:39
Forum: Makale ve İpucu
Başlık: Firebird : DateDiff (Excel ETARİHLİ fonk. birebir kopyası)
Cevaplar: 0
Görüntüleme: 1741

Firebird : DateDiff (Excel ETARİHLİ fonk. birebir kopyası)

Firebird' de "DateDiff" fonksiyonunun çalışma mantığı biraz farklı olduğundan istemediğimiz farklar döner. Kıdem tazminatı vs. gibi önemli konularda istediğimiz sonuçları görebilmek için aşağıdaki proseduru kullanabilirsiniz... Şimdiye kadar yaptığım testlerde hatalı sonuç çıkmadı. Sonuçla...
gönderen anemos
18 Oca 2012 10:03
Forum: FireBird
Başlık: Firebird Mizan Procedure
Cevaplar: 8
Görüntüleme: 2962

Re: Firebird Mizan Procedure

Mizan queryleri yavaş oluyor nedense. SQL server da olsa çok farkedeceğini sanmıyorum. Mizanlar için ayrı bir hesap tablosu oluşturup, fiş tablosunun trigger ile mizan tablosundaki alanları güncelleyin; liste anında ekrana gelsin.
gönderen anemos
12 Oca 2012 01:41
Forum: FireBird
Başlık: Firebird içerisinde şartlı yapı (procedure oluşturamıyorum)
Cevaplar: 4
Görüntüleme: 1300

Re: Firebird içerisinde şartlı yapı (procedure oluşturamıyor

Her iki detay tabloda yoksa urun kartını döndürecek. Yapının prosedur olması şart mı onu bilemem... select urunid, urunadi from urun_karti where exists(select * from urun_detay1 where urun_detay1.urunid=urun_karti.urunid) and exists(select * from urun_detay2 where urun_detay2.urunid=urun_karti.uruni...
gönderen anemos
11 Oca 2012 03:28
Forum: FireBird
Başlık: Firebird içerisinde şartlı yapı (procedure oluşturamıyorum)
Cevaplar: 4
Görüntüleme: 1300

Re: Firebird içerisinde şartlı yapı (procedure oluşturamıyor

Merhaba; Firebird' de prosedur yazarken konuyu biraz açmak gerekiyor. :) CREATE PROCEDURE URUNGETIR ( ID INTEGER ) RETURNS( Buraya 'select * from tablo3' den dönecek alanlar ve tipleriyle... ) AS begin if (not exists (select * from tablo1 where URUNID=:ID)and (select * from tablo2 where URUNID=:ID))...
gönderen anemos
02 Oca 2012 02:06
Forum: FireBird
Başlık: Farklı alandaki değere göre en büyük sayıyı bulma
Cevaplar: 3
Görüntüleme: 1337

Re: Farklı alandaki değere göre en büyük sayıyı bulma

Tarih alanını bir de hafta no olarak gruplayın...

Kod: Tümünü seç

SELECT
EXTRACT(WEEK FROM TARIH) AS HAFTA_NO,
HATALAR, MAX(TUTARLAR)
FROM TABLO
GROUP BY 1,2
gönderen anemos
02 Oca 2012 11:55
Forum: FireBird
Başlık: TIBDatasabe, tibtable ve autoinc
Cevaplar: 6
Görüntüleme: 1371

Re: TIBDatasabe, tibtable ve autoinc

Merhaba, Mevcut kayıtları manuel yapmanız gerekiyor sanırım. Aşağıdaki örneği geliştiriniz. execute block as declare s bigint = 1; declare f1 bigint; declare f2 varchar(25); begin for select f1, f2 from tablo into :f1, :f2 as cursor cur do begin update tablo set f1 = :s where current of cur; s = s +...
gönderen anemos
15 Ara 2011 10:41
Forum: FireBird
Başlık: Firebird stored procedure ile sorgulama
Cevaplar: 15
Görüntüleme: 6011

Re: Firebird stored procedure ile sorgulama

Çalışmalarımda hız açısından bir select hızı sp den çok az bir farkla daha iyi. Ancak cursor kullanımına ihtiyacınız varsa bunu sp ile değil, "execute block" deyimi ile yapın. Bunun hızı select hızıyla eşittir. Üstelik execute block, esnek bir sp gibidir; güncelleştirmesi kolaydır.