Skip to main content

AccessTr.neT


Parametre hatasi

Parametre hatasi

Çözüldü #1
Merhaba arkadaslar,

KfzPersonenDB dosyasinin kodu = test
Bende "Kapi A" dosyasinda iki kod calismaz oldu.
1. KOD Veri kopyala
2. KOD 3 aydan eskileri sil

Forma 2 tane arama metunkutusu ekledim ve ardindan asagidaki hata olustu.

Ben hatanin almancasini ve Türkcesini yazacagim cünkü kullandigim Access versionu almancadir.
Almancasi
Laufzeitfehler 3061: 2 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.
Türkcesi:
Calisma zamani hatasi 3061:
2 Parametre beklendi, ama cok az Parametre verildi.

Hata nereden kaynaklanabilir diye yerli ve yabanci sitelere baktim: Sql koddaki WHERE de bir hata olabilecegini,
Köseli parantez kullanmamis olabilecegimi ve
Yukari virgül isaretini kullanmamis olacagimi yaziyor ama ben hatanin nereden oldugunu bulamadim. Cünkü yukaridaki iki kodda bir degisiklik yapmadim.

Ben yukaridaki 1. kodla secmis oldugum belirli verileri kopyaliyor, 2. Kod ile de ve üc aydan eski tarihleri sildiriyordum.
Su an bir islem yapamiyorum.

Arkadaslar hatanin nerede oldugunu görürseniz, bana nereden kaynaklandigini bildirirseniz memnun olurum.

Slm
kaleci
.rar ParametreHatasi.rar (Dosya Boyutu: 1,15 MB | İndirme Sayısı: 9)
Cevapla
Çözüldü #2
Hangi formda nereye ne zaman niçin tıklanacak? Bunları bizim keşfetmememiz lazım.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #3
Sayin alpeki99,

Anaform olarak "frmKfz" i kullaniyorum. Formlarin hepsini "frmKfz" üzerinden acabiliyorum. Problem "frmKfz" formuna yerlestirdigim (Veri koyala ve üc aydan eskileri sil) dügmeleri. Ana Sorgu ise "abfKfzPersDE" dir. Büyük ihtimal yanlislik orada olmasi lazim.

Slm
kaleci
Cevapla
Çözüldü #4
Hata hepsi için "abfKfzPersDE" sorgusunu kullanmanda. Veri kopyalama için yeni bir sorgu oluşturman gerekiyor.

Aşağıdaki Sql kodunu sorgu olarak kaydet.
INSERT INTO (ms access;pwd=test;database=D:\KfzPersonenDB.accdb) tblKfzPersDE ( Datum1, Uhrzeit1, KFZ, Heangerzug, Auflieger, Firma, Adresse1, Branche, NameVorname1, Nation1, NurZumBeUndEntladen, Versand, Service, WA, Ansprechpartner )
SELECT AbfKfzPersDE.Datum1, AbfKfzPersDE.Uhrzeit1, AbfKfzPersDE.KFZ, AbfKfzPersDE.Heangerzug, AbfKfzPersDE.Auflieger, AbfKfzPersDE.Firma, AbfKfzPersDE.Adresse1, AbfKfzPersDE.Branche, AbfKfzPersDE.NameVorname1, AbfKfzPersDE.Nation1, AbfKfzPersDE.NurZumBeUndEntladen, AbfKfzPersDE.Versand, AbfKfzPersDE.Service, AbfKfzPersDE.WA, AbfKfzPersDE.Ansprechpartner
FROM AbfKfzPersDE
WHERE (((AbfKfzPersDE.ID)=[Forms]![frmKfz]![Text73]));


Veri Kopyala butonunun tıklandığında olayına aşağıdaki kodları aşağıdakilerle değiştir.

On Error Resume Next
DoCmd.SetWarnings False
DoCmd.OpenQuery ("srg_verigonder")
DoCmd.SetWarnings True


Me.[untFrmKfz].Requery
Forms![frmKfz].Refresh
Forms![frmKfz].Requery
MsgBox "Daten wurde übernommen.", vbOKOnly, "ÜBERNAHME"

3 aylık veri silme butonundaki kodlarda gariplik yok
Cevapla
Çözüldü #5
Sayin hocam,

resimde görüldügü gibi Kopyalamak icin yeni sorgu olusturdum ama kodu yazdigimda sorgu acilmiyor ve resimdeki hata olusuyor.

[Resim: do.php?img=3946]

Slm
kaleci
Cevapla
Çözüldü #6
benim yazdığım kod bu değil ki ?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da