Dosyayı Form_Switcboard ile açamıyorum.
#1
Dostlar;

Merhabalar ve iyi hafta sonları...

Yaptığım çalışma ile ilgili dosyayı, 1 saat öncesine kadar kullanıyorken, dosyayı kapatıp açtıktan sonra aşağıdaki mesajı alıyorum.

İçinde veri olan dosyayı yolluyorum.

Ne yapabileceğim konusunda, değerli düşünce ve görüşlerinizi bekliyorum.

Teşekkürler. İyi akşamlar.



  Alıntı
Bu mesajı beğenenler:
#2
Hata oluşmadı bende Tekrar denermisiniz..Nah



  Alıntı
Bu mesajı beğenenler:
#3
Sayın amadeus;

İlgi ve yanıtınız için teşekkürler.

Dosyayı yeniden indirdim ve açtığımda ilk mesajımdaki hata mesajı çıkıyor. ..

Şaşırıp kaldım. 2 saat içinde dosyaya ne olduğunu anlayamadım.



  Alıntı
Bu mesajı beğenenler:
#4
Çalışmayı shift tuşuyla açıp Frm_Switchboard'a ait tüm kodları bunla değiştirip dener misiniz?

Visual Basic
  1. Option Compare Database
  2. Option Explicit
  3.  
  4. Private Const Q As String * 1 = """"
  5.  
  6. Private Const mconMainForm As String = "Frm_Switchboard_Main"
  7.  
  8. Private mstrFormArgs As String
  9.  
  10. Public Property Get FormArgs() As String
  11. FormArgs = mstrFormArgs
  12. End Property
  13.  
  14. Private Sub Form_Open(Cancel As Integer)
  15. Dim db As DAO.Database
  16. Dim rs As DAO.Recordset
  17. Dim strKey As String
  18.  
  19. mstrFormArgs = ""
  20.  
  21. Set db = CurrentDb
  22. Set rs = db.OpenRecordset( _
  23. "SELECT * " & _
  24. "FROM tbl_Switchboard " & _
  25. "ORDER BY tbl_Switchboard.SB_Parent, tbl_Switchboard.SB_Order", dbOpenSnapshot, dbReadOnly Or dbForwardOnly)
  26.  
  27. tvSB.nodes.Clear
  28.  
  29. With rs
  30. While Not .EOF
  31. strKey = !SB_ID & ";" & Nz(!SB_ObjectType) & ";" & Nz(!SB_ObjectName) & ";" & Nz(!SB_Additional)
  32.  
  33. If !SB_Parent > 0 Then
  34. tvSB.nodes.Add getNodeIndex(!SB_Parent), tvwChild, strKey, !SB_NodeTitle
  35. Else
  36. tvSB.nodes.Add , tvwLast, strKey, !SB_NodeTitle
  37. End If
  38.  
  39. .MoveNext
  40. Wend
  41. End With
  42.  
  43. Set rs = Nothing
  44. Set db = Nothing
  45.  
  46. Me!Switchboard_Subform.SourceObject = mconMainForm
  47.  
  48. DoCmd.Maximize
  49. End Sub
  50.  
  51. Private Sub Form_Resize()
  52. On Error Resume Next
  53. Const conBorderDistance As Integer = 100
  54.  
  55. Const conTV_Width = 3000
  56. Const conTV_HeightDeviation As Integer = -5
  57.  
  58. Painting = False
  59.  
  60.  
  61. With tvSB
  62. .Left = 0
  63. .Top = 0
  64. .Height = 0
  65. .Width = 0
  66. End With
  67. With Switchboard_Subform
  68. .Left = 0
  69. .Top = 0
  70. .Height = 0
  71. .Width = 0
  72. End With
  73.  
  74.  
  75. Me.Section(acDetail).Height = Me.InsideHeight _
  76. - Me.Section(acFooter).Height - Me.Section(acHeader).Height
  77.  
  78.  
  79. With tvSB
  80. .Left = conBorderDistance
  81. .Width = conTV_Width
  82. .Top = conBorderDistance
  83. .Height = Me.Section(acDetail).Height - conBorderDistance * 2
  84. End With
  85.  
  86. With Switchboard_Subform
  87. .Left = tvSB.Left + tvSB.Width + conBorderDistance
  88. .Width = InsideWidth - tvSB.Width - conBorderDistance * 3
  89. .Top = conBorderDistance
  90. .Height = tvSB.Height + conTV_HeightDeviation
  91. End With
  92.  
  93. Painting = True
  94. End Sub
  95.  
  96. Private Sub Form_Unload(Cancel As Integer)
  97. DoCmd.Restore
  98. DoCmd.SelectObject acForm, Me.Name, True
  99. End Sub
  100.  
  101. Private Function getNodeIndex(ByVal strKey As String) As Integer
  102. Dim intCounter As Integer
  103.  
  104. getNodeIndex = 0
  105.  
  106. For intCounter = 1 To tvSB.nodes.Count
  107. If Split(tvSB.nodes(intCounter).Key, ";")(0) = strKey Then
  108. getNodeIndex = intCounter
  109. Exit For
  110. End If
  111. Next intCounter
  112. End Function
  113.  
  114. Private Sub tvSB_NodeClick(ByVal node As Object)
  115.  
  116. Dim strSwitchboard_SubForm_ToShow As String
  117. Dim strForm_OpenArgs As String
  118.  
  119. strSwitchboard_SubForm_ToShow = mconMainForm
  120.  
  121. mstrFormArgs = ""
  122.  
  123. If UBound(Split(node.Key, ";")) = 3 Then
  124. Dim strObjectType As String
  125. Dim strObjectName As String
  126. Dim strObjectAddtnl As String
  127.  
  128. strObjectType = Split(node.Key, ";")(1)
  129. strObjectName = Split(node.Key, ";")(2)
  130. strObjectAddtnl = Split(node.Key, ";")(3)
  131.  
  132. On Error Resume Next
  133.  
  134. Select Case strObjectType
  135. Case "Form"
  136. strSwitchboard_SubForm_ToShow = strObjectName
  137. mstrFormArgs = strObjectAddtnl
  138.  
  139. Case "Form_Dialog"
  140. DoCmd.OpenForm FormName:=strObjectName, windowmode:=acDialog, OpenArgs:=strObjectAddtnl
  141.  
  142. Case "Report"
  143. DoCmd.OpenReport reportname:=strObjectName
  144. Case "Code"
  145. CallByName CodeContextObject, strObjectName, VbMethod, strObjectAddtnl
  146.  
  147. Case ""
  148.  
  149. Case Else
  150. MsgBox "Unknown Object-Type within Switchboard-table: " & strObjectType, vbExclamation, "Error"
  151. End Select
  152. End If
  153.  
  154. If Me!Switchboard_Subform.SourceObject <> strSwitchboard_SubForm_ToShow Then
  155. Me!Switchboard_Subform.SourceObject = strSwitchboard_SubForm_ToShow
  156. End If
  157.  
  158. If Err.Number <> 0 Then
  159. MsgBox "This would result in a " & strObjectType & " called " & Q & strObjectName & Q & " being called," & vbCrLf & _
  160. "but calling the object raised an exception (that object probably just doesn't exist).", _
  161.   vbInformation, "Error/bug: (Node-click)"
  162. End If
  163.  
  164. If strSwitchboard_SubForm_ToShow <> mconMainForm Then
  165. Err.Clear
  166. Switchboard_Subform.Form.RefreshInfo
  167. End If
  168. End Sub
  169.  
  170. Public Function ShowMessagebox(ByVal strMessageTitle_Suffix As String)
  171. MsgBox "This is a messagebox being raised by a call issued from a switchboard-node", _
  172. vbInformation, "Switchboard Sample Database: " & strMessageTitle_Suffix
  173. End Function





  Alıntı
Bu mesajı beğenenler:
#5
Sayın Taruz hocam..

İyi akşamlar ve iyi hafta sonları...

İlginiz ve yanıtınız için teşekkürler. Size iyi haber vermek isterdim... Mesajınızdaki gibi yaptım, önceki kodları silip, yeni kodları yapıştırdım. Sonuç olumsuz...

Sayın amedeus "Dosya ben de çalıştı" dedi.. Bu olanlara bir anlam veremiyorum. Bir saat içinde ne değişti, bilmiyorum..

Bu arada antivirüs programını çalıştırdım. Bir kaç virüs nasıl girmişse girmiş onu sildim. Yine sonuç değişmiyor.

Aylardır yaptığım çalışmalarımın bulunduğu dosyaların hiç biri bu komut dolayısıyla açılmaması benim için kötü oldu.

Selam ve sevgiler.



  Alıntı
Bu mesajı beğenenler:
#6
Dosyanız bende de açılıyor... Confused

Linkteki, buraya eklediğiniz program açılıyor mu peki?




  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Networkte Access Dosyası Bir User'da Açıksa, Diğer User'lar Dosyayı Açamasın . YENIFENER 2 467 17-08-2022, 11:47
Son Mesaj: YENIFENER
  [FORM] Klasör Oluşturma, Kopyalama, Yolu Ve Dosyayı Kaydetme Işl. Hak.. rerdem1903 1 649 05-02-2022, 00:41
Son Mesaj: dsezgin
  Jar Uzantılı Dosyayı çalıştırmak. cozum@msn.com 3 573 08-05-2021, 19:24
Son Mesaj: onur_can
access-sql-9 32 Bit Olarak Hazırlanmış Dosyayı 64 Bitte Açamıyorum. bilalarslan 2 564 13-01-2021, 14:36
Son Mesaj: onur_can
  klasördeki dosyayı outlook ile göndermek husem 10 1.322 29-09-2019, 23:18
Son Mesaj: halily
  [FORM] accessde 2013 de oluşturduğumu 2007 de açamıyorum ozkan.demirezen 4 1.014 09-10-2018, 10:16
Son Mesaj: ozkan.demirezen
  [VBA] Posta kutusundaki xml dosyayı accesse nasıl alabilirim sonerdursun 9 3.885 17-08-2017, 17:13
Son Mesaj: sonerdursun
  [VBA] Birden çok dosyayı birbirinden farklı klasörlere kopyalama spawnss 6 4.447 27-04-2017, 14:37
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi