Tabloda Kayıt Numarası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Selam Arkadaşlar. Ben Test Bank adlı bir program yapıyorum ve bazı sorunlar çikdi.

Tabloda gösterilen kayıtın numarasını alıb saklamak ve programı tekrar açınca alınan
kayıt numarasını uygun tablodan kayıtı göstermek istiyorum. Bu işlemi nasıl yaparım.
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

o Numarayı yine veritabanında bir yerde tutabilirsin
XML olarak tutabilirsin
ini dosyası olarak tutabilirsin
regedit te tutabilirsin
yadan .subhan uzantılı bir dosyada bile tutabilir
daha sonra ordan okuyabilirsin ...

ilk anda aklıma gelenler bunlar ...
amatör küme programcı :D
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Barutalı kayıt bölümünü yapa biliyorum bir tek tabloda gösterilen kayıtın numarasını almaq ve tekrar bu numaralı kayıtı göstermek istiyorum.
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

dbgird kullandığını varsayarsak ...

public altında global bir değişken tanımla ..
IDSI : INTEGER;


Sonra grid in onCellClik olayında aşağıdaki kodu işletebilirsin ..

IDSI := Queryin.fieldbyname('IDALANIN').ASinteger;
amatör küme programcı :D
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Barutalı kod için teşekürler ederim. Ancak bir kaç yer karanlık kaldı bana.

1. Ben VT-da ID alanı eklemedim. Eklenmesi nasıl oluyor (normal alanlardan farklımı).
2. Bu alınan numaradakı kayıtı tekrar nasıl göstere bilirim.
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

ID ismi sadece örnek olarak verdim..
sorulanı cevaplayabilmem için ..

1 ) Veritabanın ney ?
2 ) DBedit gibi mi bileşenler kullanıyorsun yoksa normal edit mi ?
amatör küme programcı :D
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

1. Veri tabanı Firebird.

2. Bu kısım uzun bir az. Şimdi ben programımda sadece VT-dan okuma özelliyi mövcut. DBMemo, DBText, DBImage nesnelerinden forumdan kulandım. Bir program sadece ilerideki (next) kayıtları gösteriyor yanı geriye goğru kayıtlar
gösterilmiyor. Birde ben Query kulanmıyorum IBTable kulanıyorum.
< The Best Boy >
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Barutalı kardeş ne oldu. Bana yardım etsene lütfen.
< The Best Boy >
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Tabloda Kayıt Numarası

Mesaj gönderen Lost Soul »

TABLONUZDA AUTOINC özellikli bir alan oluşturun. ve o alanı nereye istiyorsanız orada kullanın.
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Karde maqaleni okudum ve söylelenleri aynen yapdım ancak kodları uguladığımda (Tablonu BeforePost olayına) .
Hata veriyor. Bir örnek varmı. varsa vere bilirmisin lütfün.


Bir de küçük bir soru daha var ben veri tabanımın şifresini ve kulanıcı ismini nasıl değiştire bilirim.
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

subhan yazdı:Barutalı kardeş ne oldu. Bana yardım etsene lütfen.
Herkes gibi benimde şahsi işlerim olduğundan dolayı sürekli forumda bulunamıyorum ..

beforepost olayında hata veriyor demişsin ordaki kodlarını yazman lazım ...
yanlış yönlendirme yapmak istemem tam olarak bilmiyorum ama firebird e sanırım kullanıcı adı şifre değiştirilemiyordu ..
amatör küme programcı :D
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

işte bu kodlar

Kod: Tümünü seç

IF (MUSTERI.State=dsInsert) AND ( MUSTERISIRA_NO.IsNull) then
begin
MUSTERISIRA_NO.AsInteger:=0; 
IbStoredProc1.Prepare;
IbStoredProc1.ExecProc;
MUSTERISIRA_NO.AsInteger:=IbStoredProc1.ParamByName('ID').As Integer;
end;

MUSTERISIRA_NO ne bu ? burda hata veriyor. Burada ne tanımlamalıyım.


Beki veri taban uluşturduğun zaman da şifre ve kulanıcı ismini değiştirmek olmur. Standar olarak bunlar

Kulanici İsmi: SYSDBA
Sifre : masterkey

ben bunları nasıl değiştire bilirim. Veri tabanı Firebird
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

MUSTERI = Senin IBTable ın
MUSTERISIRA_NO = Senin AutoInc (otomatik artan alan ) olmasını istediğin tablo daki alanın
dediğim gibi firebird ü bilmiyorum .. Yanlış hatırlamıyorsam kullanıcı adı şifre değişmiyordu ..
amatör küme programcı :D
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Tabloda Kayıt Numarası

Mesaj gönderen subhan »

Burası tamam. Şimdi program açılışında nasıl direk 12 (her neyse) numaralı kayıtdan göstermeye başlata biliriz
< The Best Boy >
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: Tabloda Kayıt Numarası

Mesaj gönderen barutali »

ilk mesajımı baştan oku :)
amatör küme programcı :D
Cevapla