Kada programski kreiram query i dodam ga u Access-ovu bazu sa :
(tekst query-ja unosi korisnik, u ovom slucaju DELETE je samo primer)
Dim qdQuery As DAO.QueryDef
. . .
Set qdQuery=DAODB.CreateQueryDef("Neko_Ime","DELETE * FROM Neka_Tabela WHERE Neki_Uslov")
sve prodje OK i novi query se pojavi u bazi sa odgovarajucom slicicom za "Delete" query-je tj one ciji je Type = dbQDelete.
Problem je u tome da ako odmah nakon dodavanja u bazu programski proverim Type svojstvo novog query-ja ( sa qdQuery.Type ) dobijem dbQSelect.
Medjutim, ako pri sledecem pokretanju koda "ucitam" taj novi query u neki QueryDef objekat i proverim njegovo svojstvo Type dobijem
ispravnu vrednost, tj. dbQDelete.
Da li neko zna ili ima ideju zasto se ovo dogadja tj. kako da odmah po dodavanju query-ja u bazu dobijem njegov Type ?
(Mogao bih da napravim neku vrstu parsera teksta query-ja i da tako odredim njegov tip, ali samo ako ne postoji drugo resenje.)