Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.152 pregleda

Najnovija ↓

Zaobilaženje poruke greške 07.05.2009. u 08:18 · pre 212 meseci #1

Na formi imam dugme kojim pokrečem append query koji popunjava tablicu podacima. Tablica ima dvostruki ključ kako bi se spriječio unos duplih podataka.
Ako se to dogodi Access mi izbaci sistemsku poruku:


MS Access can't append all the records in the append query.
Ms Access set 0 field(s) to Null due to a type conversion failture, and it didn't add 20 record(s) to the table....

Našao sa već prije na ovom forumu nešto o tome i po tim uputama , želeći zaobići poruku, napisao ispod dugmeta donji kod, međutim to ne pomaže. Uvjek mi se prvo pojavi sistemska poruka pa tek iza nje ova moja.



Code:
Private Sub PopuniTablicu_Click()
On Error GoTo Err_PopuniTablicu_Click


    Dim stDocName As String

    stDocName = "qryPopunaTablice"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
    Forms![TablicaForm]![TablicaSubform].Requery


Exit_PopuniTablicu_Click:
    Exit Sub

Err_PopuniTablicu_Click:

Select Case Err.Number

Case 3059

MsgBox " Greška 3059, tablica je već popunjena"

Case Else

    
    MsgBox "Greska broj " & Err.Number & vbCrLf & Err.Description & vbCrLf & " u funkciji Command34_Click"

End Select
   Resume Exit_PopuniTablicu_Click
End Sub

Re: Zaobilaženje poruke greške 07.05.2009. u 08:56 · pre 212 meseci #2
Sistemsko isključenje: Tools -> Options ->Edit/Find ->Confirm . Dečekiraj Action queryes

Ili na početku procedure postavi DoCmd.SetWarnings False

Na kraju procedure ponovo uključiti Access poruke sa DoCmd.SetWarnings True
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Zaobilaženje poruke greške 07.05.2009. u 09:25 · pre 212 meseci #3
Actions queryes mi je i prije bio dečekiran.

Upisao sam u proceduru DoCmd.SetWarnings False i DoCmd.SetWarnings False i sada mi se ne pojavljuje nikakva poruka, a ja bih želo da se ojavi ona moja

" Greška , tablica je već popunjena"




Re: Zaobilaženje poruke greške 07.05.2009. u 10:24 · pre 212 meseci
izmenjeno 1 put, poslednji put Getsbi 07.05.2009. u 12:15
  1. Getsbi07.05.2009. u 12:15zapis iz teksta poruke
#4
Ako si isključio prikaz grešaka sa DoCmd.SetWarnings False onda taj deo VBA koda koji prikazuje generisanu grešku naravno neće biti izvršen. Moraćeš na drugi način da ispitaš ima li duplih podataka i napišeš svoj kod sa porukom.

Dodato:
Tools -> Options ->Edit/Find ->Confirm važi samo za redovne poruke koje Access šalje tokom izvršenja. Kao recimo da ima nameru da prebaci 8 zapisa.

Pogledaj na ovom linku http://www.elitesecurity.org/t52046-Access-Baza-Znanja funkcije VON i VOF.
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme