Forum » Programiranje » Dve tabeli v accessu
Dve tabeli v accessu
clipperaš ::
V obrazcu imam polje iz ene tabele pa bi stare podatke ko vpišem nov vnos rad prenesel v drugo tabelo -kot arhiv. Pregledal sem že cel forum pa ne najdem kaj podobnega.
Poskusil sem naslednje:
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim MyDB As Database
Dim TabPregledi_arhiv As Recordset
'Set MyDB = DBEngine.Workspace(0).Databases(0)
Set MyDB = DBEngine.Workspaces(0).Databases(0)
' Set TabPregledi_arhiv = MyDB.OpenRecordset("Pregledi_Arhiv", dbOpenDynaset)
Set TabPregledi_arhiv = MyDB.OpenRecordset("pregledi_arhiv", , dbOpenDynaset)
TabPregledi_arhiv.AddNew
TabPregledi_arhiv("PCIME") = Forms![Podobrazec pregledi].Form![PCIME]
'TabPregledi_arhiv = [Podobrazec pregledi].Form![PCIME]
TabPregledi_arhiv("Leto_P_D") = Date
TabPregledi_arhiv.Update
End Sub
Poskusil sem naslednje:
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim MyDB As Database
Dim TabPregledi_arhiv As Recordset
'Set MyDB = DBEngine.Workspace(0).Databases(0)
Set MyDB = DBEngine.Workspaces(0).Databases(0)
' Set TabPregledi_arhiv = MyDB.OpenRecordset("Pregledi_Arhiv", dbOpenDynaset)
Set TabPregledi_arhiv = MyDB.OpenRecordset("pregledi_arhiv", , dbOpenDynaset)
TabPregledi_arhiv.AddNew
TabPregledi_arhiv("PCIME") = Forms![Podobrazec pregledi].Form![PCIME]
'TabPregledi_arhiv = [Podobrazec pregledi].Form![PCIME]
TabPregledi_arhiv("Leto_P_D") = Date
TabPregledi_arhiv.Update
End Sub
clipperaš ::
Se opravičujem, vprašanje sem slabo postavil,sem začetnik v VBA problem sem poškusal rešiti z navedeno proceduro vendar ne dela. Ne vem kaj je narobe morda bi moral rešiti problem z tabelo Query ? Če mi kdo lahko svetuje bi bil zelo hvaležen.
Tavher ::
Dim MyDB As Database
Dim TabPregledi_arhiv As Recordset
Set MyDB = CurrentDb()
Set TabPregledi_arhiv = MyDB.OpenRecordset("SELECT * FROM Pregledi_Arhiv;", DB_OPEN_DYNASET)
TabPregledi_arhiv.AddNew
TabPregledi_arhiv!PCIME = Form_Podobrazec_pregledi.PCIME
TabPregledi_arhiv!Leto_P_D = Date
TabPregledi_arhiv.Update
Dim TabPregledi_arhiv As Recordset
Set MyDB = CurrentDb()
Set TabPregledi_arhiv = MyDB.OpenRecordset("SELECT * FROM Pregledi_Arhiv;", DB_OPEN_DYNASET)
TabPregledi_arhiv.AddNew
TabPregledi_arhiv!PCIME = Form_Podobrazec_pregledi.PCIME
TabPregledi_arhiv!Leto_P_D = Date
TabPregledi_arhiv.Update
clipperaš ::
Na mojo žalost mi še zmeraj ne dela. Podobno kot v prvem primeru mi za vrstico:
MyDB.OpenRecordset("SELECT * FROM Pregledi_Arhiv;", DB_OPEN_DYNASET)
izpiše napako" TYPE MISMATCH"
Sumim, da je nekaj narobe z mojimi nastavitvami ACCESSA ali VBA ( Reference ?)
Prosim za vaš nasvet.
MyDB.OpenRecordset("SELECT * FROM Pregledi_Arhiv;", DB_OPEN_DYNASET)
izpiše napako" TYPE MISMATCH"
Sumim, da je nekaj narobe z mojimi nastavitvami ACCESSA ali VBA ( Reference ?)
Prosim za vaš nasvet.
Tavher ::
Pri referencah izkljuci Microsoft ActiveX Data Objects 2.1 Library in vkljuci Microsoft DAO 3.6 Object Library, oz. drugega ce tega nimas.
Ali pa vkljuci Microsoft DAO 3.6 Object Library in napisi:
Dim MyDB As DAO.Database
Dim TabPregledi_arhiv As DAO.Recordset
Ali pa vkljuci Microsoft DAO 3.6 Object Library in napisi:
Dim MyDB As DAO.Database
Dim TabPregledi_arhiv As DAO.Recordset
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Namestitev starejših brskalnikov na WindowsXPOddelek: Izdelava spletišč | 1009 (884) | njok |
» | en problem v MS AccessuOddelek: Programiranje | 1003 (904) | destiny |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2155 (2040) | Fim |
» | dve tabeli v enoOddelek: Programiranje | 1322 (1173) | DJroky |
» | text box in SQLOddelek: Programiranje | 869 (768) | sosko1 |