Rapor Kayıt Kaynağı Değiştirme Vba

1 2 3 4 5 6
06/06/2020, 23:14

berduş

Tek değişen son kısımda yer alan yıl mi?

Eğer öyleyse ve yil bilgisini  AclRMynSecden alıyorsa ife gerek yok
Kod:
"SELECT TACALISANKAYDI.*,TRADYASYON" & Me.AclRMynSec  & ".* FROM TACALISANKAYDI LEFT JOIN TRADYASYON & Me.AclRMynSec  & ". ONTACALISANKAYDI.KIMNO = TRADYASYON & Me.AclRMynSec  & "..KIMNO;"
if döngülerini silip RecordSource kodunu yukardaki kodla değiştirmeniz yeterli olacaktır bence
06/06/2020, 23:59

mgunes

compile error: syntax error hatası veriyor. Evet RecordSource ta tek değişen tablo ismindeki yıl  ifadesi. (Bitişik olan ONTACALISANKAYDI' nı ayırdım)
07/06/2020, 00:07

berduş

Yeni konu açıp çalışmanızın son halini ekleyerek sorunuzu daha açık ifade edin ve lütfen calismanizdaki dosya isimleri neyse onu net bir şekilde ifade edi, once bir sorgu yada rapor adi verip sonra baska isimlerle cozum aramayin, eger tablo yada alan isimlerinde bosluk varsa
[] içine alarak deneyin
07/06/2020, 00:18

mgunes

Sanırım yeni konu açmalıyım, tablo ya da alan isimlerinde boşluk yok. Amacım kayıt kaynağı değişikliği ile form ve raporlara, ilişkili 2 tablodan veri aktarımıdır. Tablolardan biri çalışan kaydının olduğu değişmeyen kısım iken diğeri, muayeneleri yıllık bazda tutan yapı. Örneğin açılan kutuda 2019 yılı seçildiğinde şablon form ve 3 sayfalık rapor ilgili kriterlere ayarlanacak. Çalışmamı düzenledikten sonra yeni konu açıp göndereceğim. Zaman ayırdığınız için  teşekkürler, yeni ufuklar açtınız.
07/06/2020, 00:20

berduş

(06/06/2020, 23:59)mgunes yazdı: (Bitişik olan ONTACALISANKAYDI' nı ayırdım)
Peki burada kast ettiğiniz şey ne? Neyi ayirdiniz?
07/06/2020, 00:25

mgunes

"ON TACALISANKAYDI", ikisi arasında boşluk. ON ile tablo adı arasındaki.
1 2 3 4 5 6