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

Izbegavanje sistemske poruke ?!

[es] :: Access :: Izbegavanje sistemske poruke ?!

[ Pregleda: 3483 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gorancho
Srbija

Član broj: 149371
Poruke: 89
*.isp.krstarica.net.



Profil

icon Izbegavanje sistemske poruke ?!14.11.2008. u 11:49 - pre 187 meseci
Na formi imam tri podforme (sve su Datasheet) i jedno komandno dugme. Komandnim dugmetom uzimam ključeve prve i druge podforme i kao složeni ključ pokušavam da upišem u treću podformu . U proceduri ispod komandnog dugmeta presrećem grešku
On Error GoTo Err_Command4_Click .....
...
Err_Command4_Click:
DoCmd.SetWarnings False
MsgBox " Obveznik je vec izdvojen " & Err.Description
DoCmd.SetWarnings True
Resume Exit_Command4_Click

ali se ona aktivira posle sistemske poruke. GDE JE GREŠKA ????
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
209.29.5.*



+79 Profil

icon Re: Izbegavanje sistemske poruke ?!14.11.2008. u 17:44 - pre 187 meseci
A koja je sistemska poruka?
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Izbegavanje sistemske poruke ?!14.11.2008. u 19:49 - pre 187 meseci
Probaj da u Form_Error Event postaviš kod Response = 0, to bi trebalo da reši problem.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

Take 5

Član broj: 200551
Poruke: 1423
79.101.182.*



+12 Profil

icon Re: Izbegavanje sistemske poruke ?!15.11.2008. u 02:14 - pre 187 meseci
Mislim da bi trebalo "DoCmd.SetWarnings False" da postavis ranije, u sam vrh te procedure, jer kada je ovako kako si napisao
Citat:
On Error GoTo Err_Command4_Click .....
...
Err_Command4_Click:
DoCmd.SetWarnings False
...

Prvo se desi greska, pa dobijes poruku upozorenja, a tek onda se izvrsava deo koda "On Error..." koji ceka da se greska desi.
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
 
Odgovor na temu

gorancho
Srbija

Član broj: 149371
Poruke: 89
79.101.94.*



Profil

icon Re: Izbegavanje sistemske poruke ?!15.11.2008. u 19:49 - pre 187 meseci
Poruka sistema je
"Microsoft Office Access set 0 fild(s) to null due to a type conversion failure, and it didn’t add 1 record(s) to the table due to key violations, 0 record(s) due to lock violations, and 0 record(s) due to validation rule violations.
Do you want to run the action query anyway?
To ignore the errors(s) and run the query, click Yes.
For an explanation of the causes of the violations, click Help.
Yes, No, Help"

a procedura je

Private Sub Command4_Click()
On Error GoTo Err_Command4_Click
xSQL = "INSERT INTO RefPib ( Referent, Pib ) SELECT ...;" ' dugacka je putanja pa sam skratio za ovde
DoCmd.RunSQL xSQL

Forms![Raspored]![Svi].Form.Requery
Forms![Raspored]![RefPibW subform].Form.Requery

Exit_Command4_Click:
Exit Sub

Err_Command4_Click:
DoCmd.SetWarnings False
MsgBox " Obveznik je vec izdvojen " & Err.Description
DoCmd.SetWarnings True
Resume Exit_Command4_Click

End Sub

dodao sam i ovaj naredni kod ali opet isto

Private Sub Form_Error(DataErr As Integer, Response As Integer)
Response = 0
End Sub
Prikačeni fajlovi
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Izbegavanje sistemske poruke ?!16.11.2008. u 14:02 - pre 187 meseci
gorancho, rešenje tvog problema je prosto, baš kao što reče Take 5, mene je povuklo to što si napisao error handler. Do greške uopšte ne dolazi, jer prosto, upozorenje nije greška. Tako da mislim da bi trebalo samo da ispred izvršenja SQL izjave da dodaš DoCmd.SetWarnings False.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

rstevic
Rade Stevic
Senior IT Consultant, DBA
Database Forum
Stavanger, Norway

Član broj: 69135
Poruke: 150
79.101.247.*



Profil

icon Re: Izbegavanje sistemske poruke ?!16.11.2008. u 21:33 - pre 187 meseci
A Ako vec hoces da hvatas sistemske greske onda se to radi malo drugacije.
Ja imam jednu tabelu sa sistemskim greskama i sa dodatim poljem tekstser (sto bi bilo teks srpski) pa hvatam sadrzaj tog polja u situacijama gde treba videti sistemsku gresku.
Ako si zainteresovan mogu i da zakacim tabelu jer je prilicno mukotrpno hvatati sve brojeve gresaka i prevoditi ih.
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
213.244.209.*

Sajt: biske.rs


+39 Profil

icon Re: Izbegavanje sistemske poruke ?!16.11.2008. u 21:40 - pre 187 meseci
Mene interesuje ova tabela. Možeš li da je okačiš?
 
Odgovor na temu

gorancho
Srbija

Član broj: 149371
Poruke: 89
*.isp.krstarica.net.



Profil

icon Re: Izbegavanje sistemske poruke ?!17.11.2008. u 14:29 - pre 186 meseci
- Do greške uopšte ne dolazi, jer prosto, upozorenje nije greška.

OK to nije "GRESKA" vec upozorenje ali i njega ne yelim da vidim a ako stavim kombinaciju
DoCmd.SetWarnings False
DoCmd.RunSQL xSQL
DoCmd.SetWarnings True

onda mi eliminise "UPOZORENJE" ali me ne upozori na narusavanje integriteta dupliciranjem kljuca kroz

Err_Command4_Click:
MsgBox " Obveznik je vec izdvojen " & Err.Description
Resume Exit_Command4_Click

End Sub

Drugacije resenje mogu da odradim kroz prebrojavanje slogova koji zadovoljavaju uslov ali sam tvrdoglav jer i ovo treba da nekako radi
 
Odgovor na temu

rstevic
Rade Stevic
Senior IT Consultant, DBA
Database Forum
Stavanger, Norway

Član broj: 69135
Poruke: 150
*.vektor.net.



Profil

icon Re: Izbegavanje sistemske poruke ?!20.11.2008. u 11:14 - pre 186 meseci
Naravno da cu je okaciti.
U strasnoj sam guzvi ovih dana pa nisam u mogucnosti da pratim sve teme u kojima sam ucestvovao, ali evo!
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Izbegavanje sistemske poruke ?!20.11.2008. u 14:22 - pre 186 meseci
Citat:
onda mi eliminise "UPOZORENJE" ali me ne upozori na narusavanje integriteta dupliciranjem kljuca kroz

Err_Command4_Click:
MsgBox " Obveznik je vec izdvojen " & Err.Description
Resume Exit_Command4_Click

End Sub

Drugacije resenje mogu da odradim kroz prebrojavanje slogova koji zadovoljavaju uslov ali sam tvrdoglav jer i ovo treba da nekako radi

Tacno, drugacije nece. Deluje mi da nesto radis pogresno. Sa upozorenjima i porukama ili bez, desava se ovo: pokusavas da uneses nesto u tabelu preko 'append' kverija. Neki ce rekordi da prodju, a neki nece. Sa poruklom ili bez poruke, ti NE ZNAS KOJI to NISU PROSLI. Ako te interesuje koji rekordi NISU PROSLI, ne mozes to da utvrdis nikako posle izvresnja kverija. Pre nego sto se kveri izvrsi, imas u izvornoj tabeli nesto sto vec imas i u ciljnoj tabeli. Tada jos uvek mozes da intervenises i utvrdis koji su to koji nece proci, jer su duplikati. Dovoljno je da odradis unmatched query. Ako se append kveri vec izvrsio, tada sve sto iams u izvornoj tabeli imas i u ciljnoj tabeli. Nesto je uslo sad, a nesto je bilo tamo od ranije. Medjutim, ne mozes da odradis unmatched query, zato sto nema vise razlike.

Ako te ne interesuje zasto neki rekordi nisu prosli, onda te ne interesuje ni poruka.

Resenje sa Form_error verovatno ne bi proslo, jer se ne radi o forminom eventu i form ne mora da bude bound za ovo. Form_error hvata ovu vrstu problema samo na unbound formama. bar mislim da je tako. Ako neko ima vremena, proverite pa me ispravite.
 
Odgovor na temu

[es] :: Access :: Izbegavanje sistemske poruke ?!

[ Pregleda: 3483 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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