[ nessa @ 15.10.2003. 13:52 ] @
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.) |