SLM. recordseti kaldırmadan Datareport' un Datasource unu tekrar set edince olay çözülüyor. bayagı bir denemeden sonra bende buldum. ama yinede ilgin ve alakan için teşekkürler kolay gelsin.

Recorseti kapat ve diğer tablo için tekrar aç. DataReport1 in datasource sunu da tekrar set et.

slm arkadaşlar. sorunum şu databasedeki bir tablodaki bilgileri datareportta gösterebiliyorum. aynı database içerisindeki farklı bir tablodaki bilgileri Datareportta göstermek istediğim zaman bana --datafield empty not found hatasını veriyor. yazdıpım kod ise şu. --Private Sub Form_Load cnn. Provider = &quot;Microsoft. Jet. OLEDB.4.0&quot; cnn. Open &quot;URETIM. mdb&quot; rsUSR. CursorLocation = adUseClient rsUSR. Open &quot;Select from USR&quot;, cnn, adOpenKeyset, adLockOptimistic Set DataGrid1. DataSource = rsUSR End Sub --Private Sub Command1_Click Set DataReport1. DataSource = rsUSR DataReport1. Sections(&quot;Section4&quot;). Controls(&quot;Label1&quot;). Caption = &quot;PARTEKS TEKSTİL&quot; DataReport1. Sections(&quot;Section1&quot;). Controls(&quot;Text1&quot;). DataField = &quot;Uusr&quot; DataReport1. Sections(&quot;Section1&quot;). Controls(&quot;Text2&quot;). DataField = &quot;Upsw&quot; DataReport1. Sections(&quot;Section1&quot;). Controls(&quot;Text3&quot;). DataField = &quot;Uytk&quot; DataReport1. Show End Sub -- bu kod çalışıyor. Diğerinde yaptığım olay ise usr tablosunun yerine haklar tablosunu yazmak ve datafield alanlarını bu tabloya göre ayarlamak. işte olay burada kopuyor ve hata veriyor.