Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

VBE Code greska prilikom izvrsenja

[es] :: Access :: VBE Code greska prilikom izvrsenja

[ Pregleda: 1516 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
77.238.222.*



Profil

icon VBE Code greska prilikom izvrsenja10.02.2010. u 00:34 - pre 172 meseci
Imam tabele koja se generise nakon importa excel file u Acces. Istu zelim obrisati nakon importa "Sheet$_ImportError".
Skinuo sam par rijesenja sa weba ali ni jedno mi ne radi. Nakon kopiranja coda u Modul/Save/Run dobijem poruku o greski "Compile error: invalid outside procedure".

1. Code

Dim tbl As AccessObject
>
For Each tbl In CurrentData.AllTables
If tbl.Name Like "*_ImportError*" Then
DoCmd.DeleteObject acTable, tbl.Name
End If
Next tbl


2. Code

Dim intLoop As Integer

For intLoop = (CurrentData.AllTables.Count - 1) To 0 Step -1
If CurrentData.AllTables(intLoop).Name Like "*_ImportError*" Then
DoCmd.DeleteObject acTable, CurrentData.AllTables(intLoop).Name
End If
Next intLoop


Ako koristim opciju iz Macros "DeleteObjects" tabela se obrise ali ako je nema onda skripta stane i izbaci gresku.
Na webu sam naso par rjesenja ali svako od njih pravi isti problem.
Ili ja gresim prilikom kreiranja (vjerovatno) ili ima greska u samom kodu koju ja ne mogu otkriti.

Access 2003



 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.adsl.net.t-com.hr.



+8 Profil

icon Re: VBE Code greska prilikom izvrsenja10.02.2010. u 09:41 - pre 172 meseci
Recimo da si taj kod bacio u neku funkciju u modulu i da izbjegnes poruke o greski
moras gresku obraditi , pa bi to izgledalo ovako.

Function brisi_tabele()

on error goto greska

Dim intLoop As Integer

For intLoop = (CurrentData.AllTables.Count - 1) To 0 Step -1
If CurrentData.AllTables(intLoop).Name Like "*_ImportError*" Then
DoCmd.DeleteObject acTable, CurrentData.AllTables(intLoop).Name
End If
Next intLoop


exit function

greska:

err.clear
resume next

end function


funkciju pozivas sa CALL brisi_tabele


 
Odgovor na temu

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
*.PPPoE-2137.sa.bih.net.ba.



Profil

icon Re: VBE Code greska prilikom izvrsenja10.02.2010. u 10:24 - pre 172 meseci
Ma bravo majstoreee, RADI.
Hvala,


Pod pitanje,
Mozeli se sad ovo napraviti da radi automatski svaki put kad se izađe Access baze tj. kad izlazim iz baze da se ovaj code automatski pokrene i obise tabele.
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.adsl.net.t-com.hr.



+8 Profil

icon Re: VBE Code greska prilikom izvrsenja10.02.2010. u 10:42 - pre 172 meseci
pa moze

na on close glavne forme ili ako koristis dugme za izlaz iz baze
samo pozoves tu funkciju
 
Odgovor na temu

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
*.PPPoE-2137.sa.bih.net.ba.



Profil

icon Re: VBE Code greska prilikom izvrsenja10.02.2010. u 11:11 - pre 172 meseci
Hvala
na vremenu
 
Odgovor na temu

[es] :: Access :: VBE Code greska prilikom izvrsenja

[ Pregleda: 1516 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.