Skip to main content

#EvdeKal


Formdaki İlişkisiz Alanların Tabloya Kaydettirilmesi

Formdaki İlişkisiz Alanların Tabloya Kaydettirilmesi

Çözüldü #1
Merhaba,
Formda OEE tablosu ile ilişkili ve ilişkisiz alanlar var, bütün değerler doldurulduğunda tabloda hepsini aynı satıra tek kayıt şeklinde eklesin istiyorum,
Ama ilişkisiz alanları VB den kod ile aktardığımda, F_OEE formu ile OEE tablosu arasında bütün alanlar ilişkili olmadığı için ilişkili olanları bir satıra ilişkisiz olanları başka bir satıra ekliyor.
Formdaki bütün alanların tablo ile ilişkisini kestim tamamını VB üzerinden kaydettirdim oldu, ama bu seferde kayıt girişleri bittikten sonra F_OEE formunda #tür #Boyut gibi hatalar vermeye başladı.
Örnek çalışma ekte, yardımcı olabilirseniz çok sevinirim.

Saygılarımla.
.rar oee_SON.rar (Dosya Boyutu: 126,14 KB | İndirme Sayısı: 2)
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Cevapla
#2
Tabi tabloyla form arasındaki ilişkiyi keserek kayıt yaptırmak hususunda iyimi yaptım onu bilemiyorum,
İleride tabloda birçok veriolacak ve bu yaptığım programın yavaşlamasına sebep olurmu onuda değerli ustalarımıza sormak istedim.

Saygılarımla.
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Son Düzenleme: 10/02/2019, 22:56, Düzenleyen: akdemir1.
Cevapla
#3
sayın @akdemir1 ilk mesajda belirttiğiniz
(10/02/2019 21:51)akdemir1 Adlı Kullanıcıdan Alıntı: Ama ilişkisiz alanları VB den kod ile aktardığımda, F_OEE formu ile OEE tablosu arasında bütün alanlar ilişkili olmadığı için ilişkili olanları bir satıra ilişkisiz olanları başka bir satıra ekliyor.
ifade ile ilgili olarak ilişkili alanları zaten Access kendisi kaydediyor ilişkisiz alanları ise Vba ile eklerken "insert" değil "update" kodlarını kullanmayı denediniz mi? Yüzde İfadesi Ve Tabloya Kayıt konusundaki çalışmanıza atfen aşağıdaki sizin kullandığınız ("F_OEE" formundaki "OEE Kaydet" butonuna yazdığınız ekleme kodundaki) kodu

Kod:
CurrentDb.Execute "update OEE set net_kullanilabilir_zaman=,calisma_suresi,teorik_tonaj,kullanilabilirlik,performans,oee )" _
 & " select  '" & Me.net_kullanilabilir_zaman & "' , '" & Me.calisma_suresi & "','" & Me.teorik_tonaj & "','" & Me.kullanilabilirlik & "','" & Me.performans & "','" & Me.oee & "'"

aşağıdaki kodla değiştirip dener misiniz
"DoCmd.RunCommand acCmdSaveRecord" kodunun altına

Kod:
docmd.runsql "UPDATE OEE SET OEE.net_kullanilabilir_zaman = [Formlar]![F_OEE]![net_kullanilabilir_zaman], OEE.calisma_suresi = [Formlar]![F_OEE]![calisma_suresi], OEE.teorik_tonaj = [Formlar]![F_OEE]![teorik_tonaj], OEE.kullanilabilirlik = [Formlar]![F_OEE]![kullanilabilirlik], OEE.performans = [Formlar]![F_OEE]![performans], OEE.oee = [Formlar]![F_OEE]![oee] WHERE (((OEE.id_ana_kayit)=[Formlar]![F_OEE]![id_ana_kayit]));"

Cevapla
#4
formunuza yeni kayıt ekleme butonu eklemezseniz yada ileri-geri butonları hep aynı kayıt üzerinden işlem yapar.
aşağıdaki örnek "yeni kayıt ekle" butonu eklenmiş halidir. dilerim işinize yarar.
.rar oee_SON_hy.rar (Dosya Boyutu: 66,39 KB | İndirme Sayısı: 1)
Cevapla
#5
(11/02/2019 00:47)haliliyas Adlı Kullanıcıdan Alıntı: formunuza yeni kayıt ekleme butonu eklemezseniz yada ileri-geri butonları hep aynı kayıt üzerinden işlem yapar.
aşağıdaki örnek "yeni kayıt ekle" butonu eklenmiş halidir. dilerim işinize yarar.

Halil bey merhaba,
Elinize sağlık sizide uğraştırıyorum ama sizin en son çalışmanız üzerinden veri girişi yaptım maalesef ilk kaydı siliyor nedense,
OEE tablosuna bakarsanız iş emri numarası 1111111 olan ilk kaydın verileri silinmiş, sadece ilişkisiz alanları tabloya kaydetmiş gerisi yok.
.rar oee_SON_hy.rar (Dosya Boyutu: 75,34 KB | İndirme Sayısı: 2)
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Cevapla
#6
sayın @akdemir1 kaldırmış olduğunuz ilişkileri yeniden bağlar mısınız?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da