VERIFICAR O FLEXGRID ANTES DE GRAVAR
Adiciono Dados no grid e depois os gravo, gostaria de verificar se ha dados adicionados...
estou fazendo assim, e não esta funcionando..
If G.TextMatrix(G.Rows - 1, 2) = 0 Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion + vbYesNo, [Ô]Aviso[Ô]
Exit Sub
End If
O ha de errado....
estou fazendo assim, e não esta funcionando..
If G.TextMatrix(G.Rows - 1, 2) = 0 Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion + vbYesNo, [Ô]Aviso[Ô]
Exit Sub
End If
O ha de errado....
Ae meu caro...mude pra isso
IF G.TextMatrix(G.Rows - 1, 2) = [Ô][Ô] Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
Exit Sub
End If
boa sorte
agora pq o menos 1,,,,?
caro, colega, SINKERTEC...
após adicionar dados no grid, a mensagem de aviso continua, ja q há dados adicionado na grid.. --- >> MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
If G.TextMatrix(G.Rows - 1, 2) = [Ô][Ô] Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
Exit Sub
End If
após adicionar dados no grid, a mensagem de aviso continua, ja q há dados adicionado na grid.. --- >> MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
If G.TextMatrix(G.Rows - 1, 2) = [Ô][Ô] Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
Exit Sub
End If
PeraÃ
Explica melhor
Vc quer saber se tem algo no grid antes de inserir é isso?
então, isso mesmo... se nao ha dados no grid. avisar. caso contrario, gravar dados inseridos....
Bom ...pode fazer assim
Seu grid começa com qtas linhas?
Supondo que sejam 2 ( a primeira com cabeçalho, (fixa) e uma linha em branco)
f G.TextMatrix(1, 0) = [Ô][Ô] Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
Exit Sub
End If
SINKERTEC, ainda nao deu certo... por favor, veja a tela em anexo...
Perai
Isso é MsFlexGrid ou DBGrid?
é MsFlexGrid
e começa com uma linha..
e começa com uma linha..
Qdo vc clica em novo
se tiver alguma coisa no grid....blz...se n tiver nada mostra msg e bloqueia?
ou só mostra msg?
tenta o seguinte
lembre-se o grid começa da coluna 0 (zero) então a segunda coluna é a 1 (hum)
If G.TextMatrix(G.Rows - 1, 1) = [Ô][Ô] Then
MsgBox ([Ô]Não Dados na Grid[Ô]), vbQuestion, [Ô]Aviso[Ô]
Exit Sub
End If
lembre-se o grid começa da coluna 0 (zero) então a segunda coluna é a 1 (hum)
Tópico encerrado , respostas não são mais permitidas