| miro35 | 08.02.2013 13:47 | 
	
		| Predmet:SQL Petlja 
 Imam sad joÅ¡ neÅ¡to preko SQL neku provjeru upisanih pločica u tablici.
 Ovaj kod radi kad upiÅ¡em broj pločice koja postoji u tabeli.Trebam joÅ¡ neÅ¡to dodati ali ne znam kako.Ako se napiÅ¡e neki broj koji ne postoji u tabeli (Odnosno ako rekordset ne nađe nikakav podatak za taj broj pločice) onda javi greÅ¡ku.Treba neÅ¡to kao if isnull recordset probao sam ali ne ide.
 Evo kod:
 PreuzmiIzvorni kôd (Text):Dim OdBrojaPlava  As LongDim db As DatabaseSet db = CurrentDbDim rstPlave As DAO.RecordsetDim strSQL As StringOdBrojaPlava = Forms!frmZaduzenje!OdPlavastrSQL = "SELECT * FROM tblPlocice WHERE [Boja]='Plava' AND [Broj]=" & OdBrojaPlava         Set rstPlave = db.OpenRecordset(strSQL, dbOpenDynaset) If (rstPlave!Status = "Z") ThenMsgBox "Postoji zaduženje za plave ploice,nije dopuÅ¡teno zaduženje!", vbExclamation, "GreÅ¡ka knjiženja plavih ploica"rstPlave.CloseSet db = NothingMe.OdPlava = NullExit SubEnd If
 | 
    
	
		| zxz | 08.02.2013 13:52 | 
	
		| Predmet:Re: SQL Petlja 
 strSQL = "SELECT * FROM tblPlocice WHERE [Boja]='Plava' AND [Broj]=" & OdBrojaPlava
 Set rstPlave = db.OpenRecordset(strSQL, dbOpenDynaset)
 If rstPlave.recordcount=0 then
 Msgbox "ne posroji"
 else
 If (rstPlave!Status = "Z") Then
 MsgBox "Postoji zaduženje za plave plo
 ice,nije dopušteno zaduženje!", vbExclamation, "Greška knjiženja plavih plo
 ica"
 rstPlave.Close
 Set db = Nothing
 Me.OdPlava = Null
 Exit Sub
 End If
 end if
 
 Mozda sad ovaj tvoj if i netreba ali nisam se upustao.
 | 
    
	
		| miro35 | 08.02.2013 14:23 | 
	
		| Predmet:Re: SQL Petlja 
 To je to,ja sam napisao ovako:
 If rstPlave.RecordCount = 0 Then
 Exit Sub
 End If
 Samo sam zablokirao sa ovim: rstPlave.RecordCount = 0
 A vjerovatno u kodu po svojim aplikacijama imam to ali blokada je nastala pa ne znam gdje se to nalazi.
 Hvala
 |