gcjvanbeek
Gebruiker
- Lid geworden
- 27 nov 2006
- Berichten
- 164
Hallo,
In en form "conflicten" heb ik velden uit een query staan. Deze query haalt NAW gegevens uit twee tabellen. De velden in de tabellen hebben dezelfde naam.
Tabel Conficten heeft de velden Achternaam, Voornaam, adres enz.
Tabel "Tabrel nieuw" heeft ook de velden Achternaam, Voornaam, adres enz.
deze tabellen worden naast elkaar op de form weergegeven. De procedure die ik schrijf moet die velden(naast elkaar) een kleur geven als ze niet gelijk zijn.
In de query krijgen de velden de namen : Conflicten_Achternaam resp Tabrel nieuw_Achternaam. Waarschijnlijk gaat de spatie problemen geven.
Hieronder de code :
Is de tabel "TabRel nieuw" met spatie te gebruiken? Of ziet iemand een andere oplossing. Tab rel nieuw zit in zeer veel querys en forms verweven. ( al bijna 8 jaar.
Hoop dat iemand een oplossing weet.
In en form "conflicten" heb ik velden uit een query staan. Deze query haalt NAW gegevens uit twee tabellen. De velden in de tabellen hebben dezelfde naam.
Tabel Conficten heeft de velden Achternaam, Voornaam, adres enz.
Tabel "Tabrel nieuw" heeft ook de velden Achternaam, Voornaam, adres enz.
deze tabellen worden naast elkaar op de form weergegeven. De procedure die ik schrijf moet die velden(naast elkaar) een kleur geven als ze niet gelijk zijn.
In de query krijgen de velden de namen : Conflicten_Achternaam resp Tabrel nieuw_Achternaam. Waarschijnlijk gaat de spatie problemen geven.
Hieronder de code :
Code:
Private Sub Form_Open(Cancel As Integer)
Dim Cntl As Control
Set Gewijzigd_master = CurrentDb.OpenRecordset("UpdateRel", dbOpenDynaset) 'gewijzigd 25-4-2016
For Each Cntl In Me.Controls
Select Case Cntl.ControlType
Case acTextBox
Cntl.BackColor = RGB(255, 255, 255)
For I = 2 To 20
'MsgBox Gewijzigd_master.Fields(I).Name & "control naam" & Cntl.Name
If "Conflicten_" & Gewijzigd_master.Fields(I).Name = Cntl.Name Then
'MsgBox Nz(Gewijzigd_master.Fields(I).Value)
If Gewijzigd_master.Fields(I).Value = "c" Then
Veld = Cntl.Name
MsgBox Cntl.Name & " " & " " & Cntl.Value & "conflict"
Controls("[" & Veld & "]").BackColor = RGB(255, 0, 0)
Veld = "TabRel nieuw_" & Right(Veld, (Len(Veld)) - 11)
MsgBox Veld
Controls("[" & Veld & "]").BackColor = RGB(225, 0, 255) 'dit werkt niet waarschijnlijk door de spatie in veldnaam
End If
End If
Next I
'Bestaat record al in UpdateRel?
End Select
Next Cntl
End Sub
Is de tabel "TabRel nieuw" met spatie te gebruiken? Of ziet iemand een andere oplossing. Tab rel nieuw zit in zeer veel querys en forms verweven. ( al bijna 8 jaar.
Hoop dat iemand een oplossing weet.