film kiralamada fikir..

Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
ya cidden yardıma ihtiyacım var, son günüm:( bi baksanız?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Bu gece ben nöbetçi olduğum için dosyanızla da ben ilgilendim.. ;)

Açıklamalı yapardık ama vakit geç oldu..

Sınavınızda başarılar dilerim..
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
sn taruz teşekkür ediorum önceliklee..
Ama kazancım da ekteki hatayı veriyor önce, sonra hatayı okeyleyince çalışıyor anlamadım neden.
Ve Imdb sorgusu calışmıyor hala:(.
Birde son bi soru oyuncu alt formu eklesem kayıtta olmaz mı? Bir filmde birden cok oyuncu oynaması durumuna cözüm bulamıorum bitürlü?
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
sn taruz, gecen günki yardımınız için tekrardan teşekkür ediyorum. (açılır kutular ile oyuncu, tür isimlerinin görünmesi;)) Yaptığınız düzeltme satır kaynağında yazdığınız sorgu değil mi? yoksa başka bişiler daha var mı benim farkedemediğim??
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
sn taruz, gecen günki yardımınız için tekrardan teşekkür ediyorum. (açılır kutular ile oyuncu, tür isimlerinin görünmesi;)) Yaptığınız düzeltme satır kaynağında yazdığınız sorgu değil mi? yoksa başka bişiler daha var mı benim farkedemediğim??
Merhaba..

Evet sorgudan ibaret.. Sorguyu açın ilişkilendirmeyi göreceksiniz. Sıkıntı buydu..

Tabii birde sütun sayısı 2 ye çıktığı için açılır kutu üzerinde de biçim değişikliğine gittik..
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
merhabalar:).. evet açılır kutudaki düzenlemeyi de farkettim, zaman gectikce daha iyi anlıyorum sanki yaptığım şeyi..

Ama yeni bir sıkıntım var. Şimdi ben istiyorum ki; " eger bir müşteride film varsa, o müşteriye yeniden kiralama yaparken, msg kutusu gelsin ve olmazzz o müşteri önce filmi getirsin bakalım" desin .. Bunu yapmam için nerden başmalıyım? Sorguya mı ihtiyacım var koda mı, bilemedim???? :???:
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın halise,

Aşağıdaki kodu kiralama formuna kopyalayıp yapıştırın.

Kod:
Private Sub müsterino_BeforeUpdate(Cancel As Integer)
Dim rs As New ADODB.Recordset
    
    strSelect = "SELECT TKiralama.müsterino, TKiralama.geri_geldi"
    strFrom = " FROM TKiralama"
    strWhere = " WHERE TKiralama.müsterino=" & Me.müsterino & " AND TKiralama.geri_geldi=0"
    strSQL = strSelect & strFrom & strWhere
rs.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockReadOnly
If rs.RecordCount > 0 Then
    MsgBox "olmazzz o müşteri önce filmi getirsin bakalım"
End If

End Sub
İyi çalışmalar:)
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
olduuuuuu :icelim:
Sn modalı cok teşekkür ederim, siz böyle her istediğimin yapılabilineceğini gösterdikçe, access e olan ilgim daha da artıo, bende kod yazmalıyım diorum:)

Ama bana "Dim rs As New ADODB.Recordset" burada rs'yi yeni bir ne olarak tanımlamış olduk,işlevi ne anlayamadım? basicde görmüştük ama ezber gibi baktığımdan hiç aklımda kalmamış:(
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın halise,

Eğer veritabanı uygulamalarına devam edecekseniz çok karşınıza çıkacak.

ADO da ne' diyenler için ADO'nun farklı uygulama geliştirme araçları tarafından ortak kullanılabilen bir veritabanı modülü olduğunu söyleyebilirim. Yaygın sistemlerin hemen hepsi diğer ortak modülleri kullanabildikleri gibi ADO'yu da kullanabilirler. ADO bize bir yerdeki veritabanına ulaşabilmemiz için kolaylıklar sağlıyor ve bizi bir yığın işten kurtarıyor. DAO' nun da (Data Access Objects) hakkını yemeyelim. ADO kadar yetenekli olmasa da veri işlemleri daha önce onunla yapılıyordu.
ADO'nun en büyük yeteneklerinden biri Internet veya yerel ağ ortamında bile SQL Server sunucusuna kolaylıkla bağlanabilmesi. Aynı makine üzerindeymiş gibi SQL Server'a istediğiniz birçok şeyi yaptırabiliyorsunuz.

Burada rs yi yeni bir ADO kayıt kümesi olarak atıyoruz.

Kod:
rs.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockReadOnly
burada da kayıt kümesini geçerli veritabanında daha yukarıda yazmış olduğumuz SQL cümlesini çalıştırıyoruz.
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
arkadaşlar forumda arattım ama bulamadım, açılır kutuya eğer içindeki değerden farklı bir değer girilecekse, o değeri (hangi tablo ile ilişkili ise) yazarak tabloya kaydetme gibi bir özelliği var mı?
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
?

arkadaşlar 2tane problemim var, bi bakabilir misiniz:

1)filmkaydı formundaki açılır kutuya kendim hem açılır kutuya bakıp hemde yoksa kendim değer girebilmek istiyorum
2)Fmüşteri formumdaki müsteribul2 butonundaki kodu çalıştıramıyorum.

Hatam nerde yardımcı olursanız sevinirim.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Başka tabloya bağlı ilişkili alanlarda bu zor..

Çalışmanızdaki açılan kutuların veri / listeye sınır bölümüne baktığınızda "Evet" olarak belirlendiğini görürsünüz. Bunu "Hayır" a çevirmek istediğinizde çıkan uyarı mesajında da bu durum belirtilmiştir.

Kayıtta kolaylık olması için, "hem filmi kaydedeyim, bu arada film daha önce girilmemiş bir (mesela) türde ise, film kaydının dışına çıkmadan yeni bir tür girişide yapayım" diyorsanız,

Buyurun size havalı(!) bir öneri..;)


Son eklediğim örnek üzerinde yazıyorum..

filmkaydi formunu tasarımda açın. Tür açılır kutusunun olay / listede yokken olay yordamına

Kod:
Private Sub türno_NotInList(NewData As String, Response As Integer)
MsgBox "Yanlış, eksik ya da listede var olmayan veri girdiniz. Listeye yeni bir TÜR eklemek için bu alanı çift tıklatın."
    Response = acDataErrContinue
End Sub
yazın..

Çift tıklandığında olay yordamına ise


Kod:
Private Sub türno_DblClick(Cancel As Integer)
    Dim lngCategoryID As Long
    If IsNull(Me![türno]) Then
        Me![türno].Text = ""
    Else
        lngCategory = Me![türno]
        Me![türno] = Null
    End If
    DoCmd.OpenForm "türformu", , , , , acDialog, "GotoNew"
    Me![türno].Requery
    If lngCategoryID <> 0 Then Me![türno] = lngCategoryID
    Exit Sub
 
End Sub
yazın, tamamdır..

Şimdi TÜR açılan kutusunda olmayan bir veri girerek kayıt denemesi yapın..

Kodları diğer ilişkilendirilmiş açılan kutulara da uyarlayabilirsiniz..
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
sn taruz çok teşşekkürler, yaptım bayaa da güzel oldu :) saolunnn
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
sn taruz sizin söylediğinizi yaptım ama oyuncu tablosuna ekleme yapılamıyor. Sadece sizin en son düzelttiğinizdeki 2oyuncu ismi duruyor açılır kutuda. Nasıl düzeltmem gerek acaba?
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Say&#305;n Taruz'un verdi&#287;i koda alternatif olarak yeni bir form a&#231;madan yapmak isterseniz,
Listede yokkene alttaki kodu yaz&#305;n&#305;z ve &#231;ift klik kodunu kald&#305;r&#305;n&#305;z..

Kod:
Private Sub t&#252;rno_NotInList(NewData As String, Response As Integer)
Dim strSQL As String
    Dim i As Integer
    Dim Msg As String

    'Exit this sub if the combo box is cleared
    If NewData = "" Then Exit Sub

    Msg = "'" & NewData & "' listenizde yok." & vbCr & vbCr
    Msg = Msg & "Eklemek ister misiniz??"

    i = MsgBox(Msg, vbQuestion + vbYesNo, "Bilinmeyen t&#252;r...")
    If i = vbYes Then
        strSQL = "Insert Into tt&#252;r ([t&#252;r]) " & _
                 "values ('" & NewData & "');"
        CurrentDb.Execute strSQL, dbFailOnError
        Response = acDataErrAdded
    Else
        Response = acDataErrContinue
    End If

End Sub
 
Son düzenleme:
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
arkadaşlar ekte yolluorum, film kaydı yapmaya çalışınca yönetmen eklemiyor, kimi secersem hep o isim kalıyor. Sebebini öğrenmek istiyorum, bi yardımcı olun lütfen
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Y&#246;netmenin denetim kayna&#287;&#305;n&#305; "y&#246;netmenno" olarak se&#231;iniz. Bo&#351; kalm&#305;&#351;!!
 
Katılım
7 Mart 2007
Mesajlar
149
Excel Vers. ve Dili
ofis 2003, türkce
hem kod için hemde farkettirdiğiniz için teşekkür ederm sn beab05, hemencik düzeltiorum;)
 
Üst