ho un problema con un data repeater. in pratica ho il seguente database

dataset.jpg

e il seguente form

form.jpg

in pratica nelle texbox per ogni dipendente devo segnare le ore lavorative fatte in ogni giorno. ho attribuito alle label con i giorni del mese in alto come tag il valore completo della data (es 01/03/2014 ecc..) in modo da passare alla query come parametri il nome dipendente dalla texbox nel datarepeater, e la data dal tag delle label
la query che ho scritto è:


SELECT Giornate.Ore
FROM (Giornate INNER JOIN
Dipendenti ON Giornate.ID = Dipendenti.ID)
WHERE (Giornate.Operaio = ? ) AND (Giornate.Data = ? )

che in anteprima dati mi da il risultato giusto scrivendogli i parametri, ma poi non riesco a far leggere correttamente i parametri in fase di esecuzione e come potete vedere tutte le caselle mi risultano bianche...
per il momento tra i vari metodi ho provato così, con poco successo..

codice:
For i =1To31
codice:
Dim myLabel AsLabel=CType(Me.Controls("label"& i),Label)
TextBox2.Text=Me.GiornateTableAdapter.FillByParameters(Me.DbEdiltortorellaDataSet.Giornate,DataRepeater1.CurrentItem.Controls("NomeTextBox").Text,CDate(myLabel.Tag))next


qual'è il metodo corretto per attribuire valore a tutte le texbox del datarepeater leggendole come vorrei? qualche suggerimento? come faccio a scorrere tutte le righe del datarepeater? e tutti gli elementi?