AccessTr.neT
Otomatik No Verme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Otomatik No Verme (/konu-otomatik-no-verme.html)

Sayfalar: 1 2


Otomatik No Verme - karaayhan - 04/09/2017

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.


Cvp: Otomatik no verme - ozguryasin - 04/09/2017

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.


Cvp: Otomatik No Verme - ozanakkaya - 05/09/2017

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.


Cvp: Otomatik No Verme - karaayhan - 05/09/2017

Bağlantı paylaşmadim
Belki virustur bilgim dışında 
Ozan bey 
OlumcuÖlümcül hatalara bakacağım tesrkkurler


Cvp: Otomatik No Verme - karaayhan - 05/09/2017

malesef sorguyu denedim olmadı . fişno ları hep aynı veriyor.Img-cray(


Cvp: Otomatik No Verme - direnist - 06/09/2017

(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.