ilişkisel veri tabanı yapısı klurmuş tablolara kayıt ekle...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

ilişkisel veri tabanı yapısı klurmuş tablolara kayıt ekle...

Mesaj gönderen oguthan »

S.A.

Öncelikle accses de veri tabanım ve tablolarım hazır ve tablolar arası ilişkiler de tamam. sorun şu bir master bir detail tablom var fatura ve satırlar gibi.. fatura eklenirken birinctablonun id si ile ikinci tablonun ft_id si bağlı ve table nesneleri ile bu bağlantı delphi ortamında da hazır fatura satırları dediğim tablomda stok tablosuna st_id alanı ile bağlı bir satır eklemek istediğimde yani o satıra gelip stok adını birkaç karakterini girip F10 deyip stok kartları formu create edilip ilgili stok kartı buluncacak (arama, bulma , sorgulama for create etme hepsini yapabilirim) sıkıntı şu benim satırlar tablomda stok adı diye bir alan yok ki? sadece stok id ile satıra referans geçiyorum boylelikle bu arama kriterini yani ilgili satıra adam mesela elma arayacak elm yazıp F10 diyecek ya işte o elm cümlesini nereye yazdıracağım?_
bu soruyu froumda database başlığında sordum 24 kişi okudu ama hiç yanıt alamadım sanırım bu konu başlığı ile ilgili...

Yardımcı olandan da olamayandan da Allah Razı Olsun.
oguthan
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

locate ile yaparsın bunu ama daha detaylı bişi arıyorsan kodunu yapıştır bakalım...

veri girişi (satırlar) griddemi yapılıyor formlamı?
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

elma diye yazdırmayı bu ekranda değil f10 ile açılan formda yaptır,yani yazıp f10 yapacağına f10 yapıp yazsın ve bulunanı seçsin.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

Mesaj gönderen oguthan »

ikutluay yazdı:locate ile yaparsın bunu ama daha detaylı bişi arıyorsan kodunu yapıştır bakalım...
şimdi veri girişi grid ile yapılmakta ve database tarafında satirlar tablosundaki ft_id alanı ile fatura tablosundaki id alanı foreing key vasıtası ile bire sonsuz ilişki çerçevesinde bağlı ve delphi ortamında da bu iki tablo master source ilişkisi ile doğrulanmakta, stok tablosu ile satırlar tablosundaki ilişki ise stok tablosunun id si ile satirlar tablosunun st_id si foreing keyle bağlı ve delphide de gerekli bağlantılar yapılı ve çalışmakta.

satırlar tablosunu sunduğum yer bir JVDBgrid ve satırlar tablosuna iki adet lookup field ekleyerek ilgili stoğa ait kod ve açıklama bilgileri gösterilmekte sorunumun kaynağı da burası zaten bildiğiniz gibi lookup alanlar readonly dir ve orası sadece sağlanan ilişkiye istineden dönen sonucu getirmektedir yani grid ortamında kullanıcı bu aramak istediği stok kartının adını veya kodunu üzerinde bulunduğu satıra nasıl veya ne şekilde girecek ??

veri girişi (satırlar) griddemi yapılıyor formlamı?
[
oguthan
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

Mesaj gönderen oguthan »

şimdi veri girişi grid ile yapılmakta ve database tarafında satirlar tablosundaki ft_id alanı ile fatura tablosundaki id alanı foreing key vasıtası ile bire sonsuz ilişki çerçevesinde bağlı ve delphi ortamında da bu iki tablo master source ilişkisi ile doğrulanmakta, stok tablosu ile satırlar tablosundaki ilişki ise stok tablosunun id si ile satirlar tablosunun st_id si foreing keyle bağlı ve delphide de gerekli bağlantılar yapılı ve çalışmakta.

satırlar tablosunu sunduğum yer bir JVDBgrid ve satırlar tablosuna iki adet lookup field ekleyerek ilgili stoğa ait kod ve açıklama bilgileri gösterilmekte sorunumun kaynağı da burası zaten bildiğiniz gibi lookup alanlar readonly dir ve orası sadece sağlanan ilişkiye istineden dönen sonucu getirmektedir yani grid ortamında kullanıcı bu aramak istediği stok kartının adını veya kodunu üzerinde bulunduğu satıra nasıl veya ne şekilde girecek ??

veri girişi (satırlar) griddemi yapılıyor formlamı?[/quote][
oguthan
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

gridi readonly yapıp bir tuş yardımıyla kayıt eklemeyi (dsedit) yaparsan bir önerim var. jvdbgrid title click olaylarını yakalıyor. değişken adı acol yada onun gibi bşi. kısaca yapman gereken dbgridin key press olayında hangi kolonda isen ona göre arama yapan bir yordam yapman.

ilk başta zor gbi görünübilir ama tahminim 20 dk sürmeyeceği.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

peki bu arama yapılacak kriteri nere girecek kullanııc ?

Mesaj gönderen oguthan »

stok ismine veya stok kuduna göre arama ypacağı deperi nere yazıp da aratacak ?? bi de bu foruma resmi nereden ekleyebilirim? ekranı screen shut yapıp unun üzerinde anlatsam daha mantıklı olacak..
oguthan
Cevapla