form açılış tarihi

1 2
03/05/2011, 18:29

tamyoltornistan

ekteki örnekte 3 tane form var. her form açıldığında açılış tarihinin AÇILIŞ TARİHİ tablosuna yazılmasını istiyorum. yardımcı olursanız sevinirim.

iyi çalışmalar.

[attachment=13962]
03/05/2011, 18:44

seyma nur

örneğinizde bir hata var tablo adı ile ilgili olması lazım bu yüzden çalışmıyor
03/05/2011, 18:47

Hayri16

Sayın tamyoltornistan;
İsteğinizle ilgili bir şeyler yapmaya çalıştım. Tablonuzun adını değiştirdim ve kaydı sadece tarih olarak değil saat ve dakika olarakta kaydını sağladım. İnceleyip dönerseniz sevinirim. Saygılar.
03/05/2011, 18:52

tamyoltornistan

ilginiz için teşekkür ederim. istediğim gibi olmuş.
ancak kayıt ekleme uyarısı veriyor. onu iptal etme gibi bir şansımız varmı?
03/05/2011, 18:57

Hayri16

Var tabi. Form load'ın hemen altına
DoCmd.SetWarnings False yazın sorununuz çözülecektir.
Saygılar.
03/05/2011, 18:58

ozanakkaya

(03/05/2011, 18:44)seyma nur yazdı: örneğinizde bir hata var tablo adı ile ilgili olması lazım bu yüzden çalışmıyor bu hatayı vermesinin sebebi, "Araçlar / Başlangıç"a ilk açılacak formun "Tablo1" olarak belirtilmesi.



"AÇILIŞ TARIHI" isminde tablo adı kullanılmamalı. Tablo adını "tbl_acilistarihi" olarak değiştir.
Yapılmaması gereken ölümcül hatalar

FORM1 isimli form için, formun açıldığında olayına
Private Sub Form_Open(Cancel As Integer)
Dim rs As New ADODB.Recordset
rs.Open "tbl_acilistarihi", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rs.AddNew
rs("TARIH") = Date
rs("FORM_ADI") = "FORM1"
rs.Update
rs.Close
Set rs = Nothing
End Sub

kodunu yaz.

"Microsoft activex Data Objects 2.x Library" referansını eklemeyi unutma.


Hayri hocanın cevabını görmedim Eklediğim kod 2. yol olarak kullanılabilir.
1 2