Firebird Generator ??

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Firebird Generator ??

Mesaj gönderen hakanertug »

Arkadaşlar merhaba.
Benim bir Firebird database im var bununla çalışıyorum. Asp ile tabar üzerinde herşeyi yapabiliyorum. Fakat sorunum şu:

Ustalar bilir Firebird database inin içinde Generator diye bir bölüm var. Tabardaki sırayla artan sütunun son sayısını içinde tutuyor.

Sorum şu :

Ben Asp ile bu Generator bölümüne nasıl bağlanır ve oradaki değerleri nasıl değiştirebilirim.???

Eğer Asp ile mümkün değilse sistemi Asp.NET e de çevirmeye hazırım.

Bana bi yardımcı olur musunuz?

Teşekkürler, iyi çalışmalar.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Firebird Generator ??

Mesaj gönderen mkysoft »

genetorleri SQL komutlarıyla değiştirebilirsiniz. Yani sistemi yazdığınız dilin hiç bir önemi yok. SQL sorgusu gönderebiliyorsanız değiştirebilirsiniz.

Kod: Tümünü seç

SET GENERATOR <GeneratorAdi> TO <YediDeger>;
Ayrıntılı bilgi aşağıdaki adreste bulunmaktadır.
http://www.firebirdsql.org/manual/gener ... yntax.html
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Firebird Generator ??

Mesaj gönderen hakanertug »

Kardeş Allah ne muradın varsa versin.
Çok teşekkür ederim. Saol.
Allah senden razı olsun.
Kolay gelsin.
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Firebird Generator ??

Mesaj gönderen hakanertug »

peki üstad oradaki değeri nasıl ekrana yazdırabilirim?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Firebird Generator ??

Mesaj gönderen aslangeri »

s.a.
linkteki yazıyı okursan orda generatorun değerini nasıl okuyacağın yazıyor.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Firebird Generator ??

Mesaj gönderen hakanertug »

tamam hallettim çok teşekkür ederim.
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

Re: Firebird Generator ??

Mesaj gönderen haznedarli »

ben anlamadım bir şeyu daha ayrıntılı bir şeyler yazılabilirmi lüften bende asp kullanıyorum yani kullanmaya çalışıyorum. yardımlarınıza ihtiyacım var..
siparişhr diye bir tablom var ama generatör alanı tablofalan degil oraya nasıl bağlıyacagım asp yi ??
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Firebird Generator ??

Mesaj gönderen hakanertug »

dostum bende çok uğraştım zamanında ne kadar uğraştırıcı olduğunu bilirim generaor ler ile ilgili sana detaylı bir bili verecem ama tam yatmak üzereyken görüm mesajını
yarın yazacağım sana
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Firebird Generator ??

Mesaj gönderen unicorn64 »

linkteki yazıya şöyle bir göz atsaydınız keşke.....
Getting the current value (“Select”)

SELECT GEN_ID( <GeneratorName>, 0 ) FROM RDB$DATABASE;
buraya bakınca herhangi bir tablodan kayıt çeker gibi selectle istediğiniz generatörün o anki değerini alabileceğinizi anladım ben...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Firebird Generator ??

Mesaj gönderen hakanertug »

Set CariHrID = Baglan.Execute("SELECT GEN_ID(CariHR_GEN,1) FROM RDB$DATABASE")

CariHR_GEN Generator unun değerini 1 arttırdık ve CariHrID e atadık

CariHrID ("GEN_ID") bu şekildede yeni değeri elde edebiliriz.
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

Re: Firebird Generator ??

Mesaj gönderen haznedarli »

ben şimdi bir şey anlamadım işte bu işten bişi bende WOLVOX var bunda siparis siparis hareketleri diye iki tablo var siparislerin sahipleri bilgileri siparis lere hareketleri siparishr tazıyor ama generatör çok başka bir yerde alan o yüzden de kafam basmadı :=) deneyeceğim ama beceremeyeceğim konusunda iddaa ederim :D varmısınız bahse ben deniyeyim bir bakım şimdiden teşekkürler..
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Firebird Generator ??

Mesaj gönderen unicorn64 »

generatörü bi alan olarak yorumladığınız için sıkıntı oluşuyor sanırım...
firebird de generatörün temel kullanım alanı genelde primary key olarak kullandığımız id alanı değerinin otomatik olarak arrtırılmasında kullanılır... generatör bir nevi son kaydın id sini tutar, tablonun before insert triggerında da generatörden sonraki değer elde edilip yeni kaydın idsine atanır...

bence asıl amacınızı/sorununuzu açık bir şekilde anlatırsanız alternatif çözümler üretilebilir...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

Re: Firebird Generator ??

Mesaj gönderen haznedarli »

netten muhasebe programıma direk sipariş verebilmesini sağlamak istiyorum sayfa asp siparişi verecek siparişi onaylayınca oto sipariş no su oluşturacak wolvox asp00008 gibi sıra numaraları oluşturuyor. bilmem anlatabildimmi
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

Re: Firebird Generator ??

Mesaj gönderen haznedarli »

Set CariHrID = Baglan.Execute("SELECT GEN_ID(CariHR_GEN,1) FROM RDB$DATABASE") bir arkadaş bunu

Getting the current value (“Select”)

SELECT GEN_ID( <GeneratorName>, 0 ) FROM RDB$DATABASE; bir arkadaş da bunu yazmış ama

bana bu aşagıdaki alana göre nasıl düzenlemem gerektiğini yazabilirmisiniz ve nasıl arttırmam gerektiği şimdiden teşekkürler..



anca yazdım kusura bakmayın bu


db nin adı wolvox.fdb
taboların orada degil başka bir alanda
GENERATOR diye bir bölüm var ve orada
SAYAC_ASP_16_GEN isimli bir bölüm var orada dll altında aşagıdaki bölüm yazıyor

CREATE GENERATOR SAYAC_ASP_16_GEN;
SET GENERATOR SAYAC_ASP_16_GEN TO 8;


ekli doya da siparis ve siparis hr dll var..
Dosya ekleri
sp.rar
(1.68 KiB) 225 kere indirildi
AhmetNuri
Üye
Mesajlar: 260
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: Firebird Generator ??

Mesaj gönderen AhmetNuri »

Fb tablolarını webe php olarak otomatik olaraka atan iki araç
Sql Maestro nun Firebird PHP Generator
Ibexper
Ahmet DENİZ
Cevapla