Amigos do forum, estou com um pequeno problema que não consigo resolver, eu estou querendo que ao clicar em um botão em um formulário um determinado registro que está em um subformulário seja salvo de acordo com a condição abaixo
If DCount("*", "Produto", "Número=" & Me.Código) < 1 Then
MsgBox "Para salvar o registro é preciso que haja pelo menos 1 ítem para a mesma, por favor digite o(s) ítem(ns) para o registro ou cancele", vbCritical, "Atenção"
Else
If DCount("*", "Produto", "Número=" & Me.Código) > 1 And IsNull(Me!ProdutoItens.Form!Alimento) Then
MsgBox "Você iniciou a digitação de um ítem e depois apagou deixando-o em branco, redigite o ítem ou cancele o registro do mesmo", vbCritical, "Atenção"
Else
DoCmd.GoToRecord , , acNewRec
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
End If
End If
A única coisa que não tou entendendo é que para esse código DCount("*", "Produto", "Número=" & Me.Código) > 1 And IsNull(Me!ProdutoItens.Form!Alimento) se eu deixasse o campo do subformulário em branco não era para ele salvar, mas só que ele salva, então tem alguma coisa que não consigo ajeitar
If DCount("*", "Produto", "Número=" & Me.Código) < 1 Then
MsgBox "Para salvar o registro é preciso que haja pelo menos 1 ítem para a mesma, por favor digite o(s) ítem(ns) para o registro ou cancele", vbCritical, "Atenção"
Else
If DCount("*", "Produto", "Número=" & Me.Código) > 1 And IsNull(Me!ProdutoItens.Form!Alimento) Then
MsgBox "Você iniciou a digitação de um ítem e depois apagou deixando-o em branco, redigite o ítem ou cancele o registro do mesmo", vbCritical, "Atenção"
Else
DoCmd.GoToRecord , , acNewRec
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
End If
End If
A única coisa que não tou entendendo é que para esse código DCount("*", "Produto", "Número=" & Me.Código) > 1 And IsNull(Me!ProdutoItens.Form!Alimento) se eu deixasse o campo do subformulário em branco não era para ele salvar, mas só que ele salva, então tem alguma coisa que não consigo ajeitar