Dlookup sorunu

Katılım
29 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
access,visualbasic
selam arkadaşlar çalıştığım fabrika için bi günlük üretim programı yapmam gerekiyo ama daha programın başında takıldım. dlookup çalışmıyo. örnek ekte. girdi kodu açıln listeden seçilince girdi adının gelmesi gerekiyo ama hata veriyo yardımcı olursanız sevinirim.


bide ayrı bi sorum olacak benm yapacağım programın yerine şu anda bi excel formatı kullanılıyo. accessde form yapsam. verileri access formundan girsem ama girdiğim veriler excell e gitse. hesaplamaları excel de yapsa. raporları accessde alsam olurmu?? yani böyle bi ihtimal varmı? yani veri tabanı excel olacak ama form access de olacak böle bişi mümkünmüdür?

2 soruda benm için çok önemli şimdiden saolun
 
Son düzenleme:
Katılım
10 Temmuz 2007
Mesajlar
273
Excel Vers. ve Dili
2002 türkçe
Sn memcos77;

1.Konu;
Hatanızın sebebi tablolarınızın tasarımından kaynaklanıyor. Yani tablolarda BirincilAnahtar özelliğinde bir alan olmaması'dır sebep. Bu sorunu şu şekilde halledebiliriz:
1-Üretim tablosunun en başına "ÜretimNO" diye yeni bir alan ekleyin.
Veri Türü=OtomatiSayı ve BirincilAnahtar
2-Kod-Ürün tablosunun en başına "ÜrünNO" diye yeni bir alan ekleyin.
Veri Türü=OtomatiSayı ve BirincilAnahtar
3-Üretim formunu tasarım görünümünde açın. "ÜretimNO" alanını ana forma ekleyin.
4-"Üretim alt formu1" in kayıt kaynağına ;
"SELECT üretim.ÜretimNO, üretim.[yapılan iş], üretim.[girdi kodu], üretim.[girdi adı], üretim.[kullanılan miktar], üretim.çöp, üretim.[1ürün kodu], üretim.[1ürün adı], üretim.[üretim miktar], üretim.birim, üretim.[koli cinsi], üretim.[poşet cinsi], üretim.kase FROM üretim; " yazın ve "ÜretimNO" alanını alt forma ekleyin.
Şimdi fonksiyonunuz çalışacaktır.
ANCAK
Bu sorunu çözmüş olmanız sizi daha büyük bir soruna itecektir. Şöyle ki;
Hem ana formun hemde alt formun kayıt kaynağını aynı tablo olarak belirtmişsiniz. Halbuki bir tablo daha ekleyip (örn:GünlerTablosu eklenebilir. içindeki alanları da; BirincilAnahtar özelliği taşıyacak bir alan ve Üretim formundaki alanlar olarak düzenleyebirsiniz. Bu durumda üretim formuna bir tarih alanı daha eklemeniz gerekecektir.) Ana formu Günler tablosundan, alt formu ise Üretim tablosundan oluşturabilir ve bağlantı olarak da tarih alanını birbirine bağlayabilirsiniz. Aksi halde yazdıklarınızın kaydedilmesi için başka bir yöntem bulmanız gerecektir.
Bu sadece bir öneridir.
2.Konu;
Bu konuda, yani excell ile bağlantı, tablo excellde form accessde vs konularda fazla bilgim olmadığı için yardımcı olamıyorum.
İyi Çalışmalar
 
Son düzenleme:
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
selam arkadaşlar çalıştığım fabrika için bi günlük üretim programı yapmam gerekiyo ama daha programın başında takıldım. dlookup çalışmıyo. örnek ekte. girdi kodu açıln listeden seçilince girdi adının gelmesi gerekiyo ama hata veriyo yardımcı olursanız sevinirim.


bide ayrı bi sorum olacak benm yapacağım programın yerine şu anda bi excel formatı kullanılıyo. accessde form yapsam. verileri access formundan girsem ama girdiğim veriler excell e gitse. hesaplamaları excel de yapsa. raporları accessde alsam olurmu?? yani böyle bi ihtimal varmı? yani veri tabanı excel olacak ama form access de olacak böle bişi mümkünmüdür?

2 soruda benm için çok önemli şimdiden saolun
sayın, Ayhan 2122 arkadaşımın dediği sorunları düzelttikten sonra excele verilerini access üzerinden girmek için bağlı tablo yöneticisini kullanabilirsin. Dosya/dışveri al/tabloları bağla ordan dosya türünü microsoft excel xls türü seçiyorsun, sonra gidip hangi excel dosyayı seçmek istiyorsun onu seçiyorsun, excel dosyanda başlıklarıyla verilerin duruyorsa ilk satırları başlık olarak kullandırırsın. access veritabanında oluşmuş bağlı excel tablonla istediğin herşey yapabiliyorsun sorgu form hazırlayabiliyorsun aynı access tablosu gibi.. bağlı tabloya tablodan sorgulardan veya formlardan girdiğin her türlü veri ana excel dosyana aktarılmış olacak anında..
ilişikte gönderdiğim küçük bi örnek; bu dosyayı c: içine koy ve orda çalıştır nasıl bağlı tablo oluştuğunu görmüş olursun..
iyi çalışmalar..
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
sayın cüneyta,

excel e bağlantı tamam ama kayıt yapılamıyor?

nedendir?
 
Katılım
29 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
access,visualbasic
herkese çok teşekkürler bu gidişle bilgi işlem müdürü olcam:D
 
Katılım
29 Temmuz 2007
Mesajlar
38
Excel Vers. ve Dili
excel 2003
Bu forumda görmüştüm ama şimdi bulamıyorum. tabloyu excelden bağladım. alan özelliği sayı. dlookup ta alan özelliği sayı oluncasayı olunca bi nüans vardı onu hatırlayamadım. bilgilendirirseniz sevinirim.
 
Katılım
29 Temmuz 2007
Mesajlar
38
Excel Vers. ve Dili
excel 2003
yani

Me.ilac_adı = DLookup("ilacadi", "srgilac", "barkod =' " & Me.barkod & "'")
Me.fiyat = DLookup("fiyat", "srgilac", "barkod = '" & Me.barkod & "'")

burada nerde değişiklik yapmalıyım. "giridiğiniz değer bu alan için geçerli değil" veya fieldsize ın izin verdiğinden daha büyük bir değer girdiniz uyarısı veriyor...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın shogan,

Bu konu çok işlendi. Çok örnek var. DLookUp diye aratırsanız istemediğiniz kadar bilgiye ulaşabilirsiniz.

Bu şekilde arama ve araştırma yapmazsanız Access de ve genel olarak programcılıkta ilerleyemezsiniz.

Geleyim cevaba.

SQL deyimi veri çeşidini şu şekilde anlıyor:

Kod:
NumerikDeğer
 
' Metin '
 
# Tarih #
Dikkat ederseniz numerik değer tek başına kullanılıyor.

Kod:
Me.ilac_adı = DLookup("ilacadi", "srgilac", "barkod =" &  Me.barkod )
olarak kullanmalısınız.

Şimdi yazarken hatırladım aynı düzeltmeyi yapöıştım.

İyi çalışmalar
 
Katılım
29 Temmuz 2007
Mesajlar
38
Excel Vers. ve Dili
excel 2003
sağol modalı. hatırladım sayende. kusura bakma. aradım ama demekki dikkatli arayamamışım. aceleedn olsa gerek. çok sağol.
 
Üst