You are on page 1of 3

Option Compare Database

Private Sub Form_Load()

'SELECT MSysObjects.Name AS table_name


'FROM MSysObjects
'WHERE (((Left([Name],1))<>"~") AND ((Left([Name],4))<>"MSys") AND
((MSysObjects.Type) In (1,4,6)) AND ((MSysObjects.Flags)=0)
AND([NAME]<>'NABAVKA')AND([NAME]<>'DOBAVLJAC')
AND([NAME]<>'HEADER')AND([NAME]<>'JRJN')AND([NAME]<>'UGOVOR'))
'ORDER BY MSysObjects.Name;
Me.ORGAN.Value = ""
Me.ORGAN.RowSource = ""

End Sub

Private Sub ORGAN_AfterUpdate()

End Sub

Private Sub TABELA_AfterUpdate()


'Set db = CurrentDb()
'Set rs1 = db.OpenRecordset(Me.TABELA)
'Dim fld As DAO.Field
'For Each fld In rs1.Fields
'Me.ORGAN.RowSource = fld.Name & vbCrLf
'Next
'Set fld = Nothing

Dim l As Variant

'For Each l In CurrentDb.TableDefs(Me.TABELA).Fields


'If CurrentDb.TableDefs(Me.TABELA).Fields(l).Name <> "ZBIR" And
CurrentDb.TableDefs(Me.TABELA).Fields(l).Name <> "OPIS PROIZVODA" And
CurrentDb.TableDefs(Me.TABELA).Fields(l).Name <> "ID" And
CurrentDb.TableDefs(Me.TABELA).Fields(l).Name <> "JEDMJERE" And
CurrentDb.TableDefs(Me.TABELA).Fields(l).Name <> "ZBIR" Then
'Me.ORGAN.AddItem CurrentDb.TableDefs(Me.TABELA).Fields(l).Name
' End If
'Next l

Dim rsLive As Recordset


Dim fld As Field
Dim Db As Database

Set Db = CurrentDb()
Set rsLive = Db.OpenRecordset(Me.TABELA)

While Not rsLive.EOF


For Each fld In rsLive.Fields
If fld.Name <> "ZBIR" And fld.Name <> "OPIS PROIZVODA" And fld.Name <> "ID"
And fld.Name <> "JEDMJERE" And fld.Name <> "ZBIR" Then

Me.ORGAN.AddItem fld.Name
End If
Next
rsLive.MoveNext
Wend

rsLive.Close
Set rsLive = Nothing
Db.Close
Set Db = Nothing
Me.ORGAN.Requery

Dim i As Integer 'Index for loop

With Me.combo
.RowSourceType = "Value List" 'Set rowsource type
.RowSource = "" 'Clean combo contents
End With

'Loop through field names of table and add them to your combo:
For i = 1 To CurrentDb.TableDefs("Table1").Fields.Count

Me.combo.AddItem (CurrentDb.TableDefs("Table1").Fields(i - 1).Name)

Next i

Private Sub Form_Current()

End Sub

Private Sub NABAVKA_AfterUpdate()

'My combo box in this example is called 'combo'


'My table name in this example is 'Table1'

Dim i As Integer 'Index for loop

With Me.POLJE
.RowSourceType = "Value List" 'Set rowsource type
.RowSource = "" 'Clean combo contents
End With

'Loop through field names of table and add them to your combo:
For i = 1 To CurrentDb.TableDefs(Me.NABAVKA).Fields.Count

If CurrentDb.TableDefs(Me.NABAVKA).Fields(i - 1).Name <> "ID" And


CurrentDb.TableDefs(Me.NABAVKA).Fields(i - 1).Name <> "ZBIR" And
CurrentDb.TableDefs(Me.NABAVKA).Fields(i - 1).Name <> "JEDMJERE" And
CurrentDb.TableDefs(Me.NABAVKA).Fields(i - 1).Name <> "OPIS PROIZVODA" Then
Me.POLJE.AddItem (CurrentDb.TableDefs(Me.NABAVKA).Fields(i - 1).Name)
End If
Next i

End Sub

Private Sub POLJE_AfterUpdate()

'Me.SUBFORM.SourceObject = "Table." & Me.NABAVKA.Value


End Sub

You might also like