Skip to main content

AccessTr.neT


Otomatik No Verme

Otomatik No Verme

Çözüldü #1
bir tablodan başka bir tabloya veri aktarmak için ekleme sorgusu kullanıyorum
ancak burada FİŞNO adındaki alanı ekletirken eklenen tablodaki FİŞNO 'nun en son 
değerinden başlamak üzere birer artarak yeni FİŞNO vermem lazım ancak benim eklettiğimde hepsi bir fazlası olarak ekleniyor.
eklenen tablodaki en son FİŞNO=4 
benim eklettiğim 10 kayıtın hepsinde FİŞNO=5 
olarak ekleme yapıldı.
oysaki 5,6,7,8.....14 olmalıydı...
teşekkürler.
.rar Veritabanı1.rar (Dosya Boyutu: 22,19 KB | İndirme Sayısı: 12)
Dünya düşünenler için bir komedi, Hissedenler için bir trajedidir ***
Hugh WALPOLE
Cevapla
#2
Merhaba; örneğinizi incelemeye çalıştım. Dediğim gibi incelemeye çalıştım. Öncelikle şunu dile getireyim, bir çok hatalar mevcut örneğinizde, öncelikle Türkçe karakter, Boşluk, düzen eksikliği vb...

düzen eksikliğimden maksat alan adlarını hep değiştirip durmuşsunuz, bunda nasıl bir mantık güttünüz tam olarak çıkartamadım. bir alanda alan adı siparistarihi ise diğer alanda da aynı olsun. ve yapılmaması gereken ölümcül hataları okuyup, projenize sıfırdan başlamanızı tavsiye ederim. şimdi problem yaşamazsınız fakat sorgular, formlar, tablolar arttıkça içinden çıkamayacağınız sorunlar yaşarsınız.
ayrıca imkan dahilinde ise tablolarda ilişki kullanmayıp, bunları sorgularda ve formlarda kullanmanız kendi adıma tavsiyedir.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
#3
Merhaba, yapmak istediğiniz işlem için, qry_sip_ekle isimli sorgunun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

INSERT INTO Sipariş ( [Sipariş Tarihi], MüşteriAdı, müşteriismi, SevkMiktari, ÇalışanNo, ÖncelikDerecesi, FİŞNO )
SELECT Gqry_aktar.[MAİL TRH], Gqry_aktar.BAYİİ, Gqry_aktar.MÜŞTERİ, Gqry_aktar.[SİP MİK], 2 AS Ç, 1 AS ÖNCELİK, (select count([SiparişNo]) from qry_aktar where [SiparişNo]<=Gqry_aktar.[SiparişNo])+Nz(DMax("[FİŞNO]","Sipariş"),0) AS FN
FROM qry_aktar AS Gqry_aktar;

Önce @ozguryasinin mesajını, sonra Yapılmaması Gereken Ölümcül HatalarURL'ye Git konusunu tekrar inceleyiniz. Özgür'ün de belirttiği gibi, bu Türkçe karakterler ve alan isimlerindeki boşluklar ileride canınızı sıkabilir.

Ayrıca, ne idiği belirsiz sitelere ait bağlantı paylaşmayınız. Mesajınızdaki bağlantılar tarafımca silinmiştir.
Cevapla
#4
Bağlantı paylaşmadim
Belki virustur bilgim dışında 
Ozan bey 
OlumcuÖlümcül hatalara bakacağım tesrkkurler
Dünya düşünenler için bir komedi, Hissedenler için bir trajedidir ***
Hugh WALPOLE
Cevapla
#5
malesef sorguyu denedim olmadı . fişno ları hep aynı veriyor.Img-cray(
Dünya düşünenler için bir komedi, Hissedenler için bir trajedidir ***
Hugh WALPOLE
Cevapla
#6
(05/09/2017, 19:28)karaayhan yazdı: malesef sorguyu denedim olmadı . fişno ları hep aynı veriyor.Img-cray(

Merhaba;
Ekte sizin verdiğiniz örnek içindeki ekleme sorgusuna Ozan hocamızın verdiği sorgu yazdım ve çalışmaktadır.
Ben henüz Ozan hoca kadar pratik olamadığımdan dün akşam çok çok uzun yollardan form üzerinden ADO ile yapmıştım.
İyi çalışmalar.
.rar Veritabanı1.rar (Dosya Boyutu: 24,8 KB | İndirme Sayısı: 7)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da