DBGRID EDITAVEL
Caros amigos,
Já vi em alguns sistemas, um dbgrid que é editavel, e qdo vc digita um código em uma celula do dbgrid que corresponde ao código (por exemplo) que não esta cadastrado ele da a mensagem que este código não esta cadastrado.
Seria mais ou menos assim
data1.recordset.index = "codigo"
data1.recordset.seek "=", text1.text
If Data1.Recordset.NoMatch = true Then
MsgBox ("Código não cadastrado!!") text1.SetFocus
Exit Sub
End If
Por exemplo o usuario vai lançar uma nota fiscal, qdo for lançar os produtos na nota ele digita o código do produto em uma celula do dbgrid na celula seguinte aparece o nome do produto caso esteja cadastrado, caso contrario ele da a mensagem de produto não cadastrado.
Agradeço desde a atenção dispensada.
Obrigado
Valeu
Já vi em alguns sistemas, um dbgrid que é editavel, e qdo vc digita um código em uma celula do dbgrid que corresponde ao código (por exemplo) que não esta cadastrado ele da a mensagem que este código não esta cadastrado.
Seria mais ou menos assim
data1.recordset.index = "codigo"
data1.recordset.seek "=", text1.text
If Data1.Recordset.NoMatch = true Then
MsgBox ("Código não cadastrado!!") text1.SetFocus
Exit Sub
End If
Por exemplo o usuario vai lançar uma nota fiscal, qdo for lançar os produtos na nota ele digita o código do produto em uma celula do dbgrid na celula seguinte aparece o nome do produto caso esteja cadastrado, caso contrario ele da a mensagem de produto não cadastrado.
Agradeço desde a atenção dispensada.
Obrigado
Valeu
companheiro... mexer com edicao de dbgrid e meio chato kara...
pq. vc nao faiz diferente....
cria uns texts para receber as informacoes
txtcodigoproduto, txtdescricaoproduto,txtquantia,txtunitario,txttotalitem... dai vc. faiz todas verificacoes no lostfocus deles e grava no bd... que atualiza um dbgrid...
sei la.. eu acho mais facil
pq. vc nao faiz diferente....
cria uns texts para receber as informacoes
txtcodigoproduto, txtdescricaoproduto,txtquantia,txtunitario,txttotalitem... dai vc. faiz todas verificacoes no lostfocus deles e grava no bd... que atualiza um dbgrid...
sei la.. eu acho mais facil
Bem,
O DBgrid, fica sempre vinculado a uma única tabela pelo que sei. Se você tiver somente o código do produto na tabela vinculada ao dbgrid, não conseguira fazer o que deseja, irá dar erro na hora da gravação. Lembre-se que o DB grid irá pegar as configuraçãos do recordset que o está alimentando, ou seja, nele irão existir somente os campos do Recordset.
Eu particularmente prefiro usar o msflexgrid, apesar de dar mais trabalho na hora de gravar, pois, como ele não esta vinculado a um objeto data, ou seja, não esta ligado ao banco de dados, crio um botão salvar e após o usuário preencher os dados que deseja ele clica neste botão e ai sim eu corro o grid realizando a gravação.
Fica bem legal apesar do trabalho ser maior, e considera mais fácil para fazer as validações.
Espero que te ajude.
O DBgrid, fica sempre vinculado a uma única tabela pelo que sei. Se você tiver somente o código do produto na tabela vinculada ao dbgrid, não conseguira fazer o que deseja, irá dar erro na hora da gravação. Lembre-se que o DB grid irá pegar as configuraçãos do recordset que o está alimentando, ou seja, nele irão existir somente os campos do Recordset.
Eu particularmente prefiro usar o msflexgrid, apesar de dar mais trabalho na hora de gravar, pois, como ele não esta vinculado a um objeto data, ou seja, não esta ligado ao banco de dados, crio um botão salvar e após o usuário preencher os dados que deseja ele clica neste botão e ai sim eu corro o grid realizando a gravação.
Fica bem legal apesar do trabalho ser maior, e considera mais fácil para fazer as validações.
Espero que te ajude.
minha duvida tbem é essa.
t+
t+
Meu amigo Marcosa, se possivel me manda ai um exemplo do msflexgrid como vc disse que faz.
Muito obrigado
Muito obrigado
Tópico encerrado , respostas não são mais permitidas