VBA COM ACCESS
Boa tarde pessoal.
sou novo aqui no forum e no vba. gostaria de pedir uma ajuda.
eu precisava na verdade que quando o form iniciava, ele trazia os campos vazios e quando eu clicasse em incluir ele buscasse na base o ultimo registro e colocasse na caixa de texto o numero do proximo registro.
quando eu clicasse em alterar, abrisse uma especie de dialogo me pedindo o numero do registro e , apos digitar ele mostrasse os campos referentes aquele registro para que eu alterasse, e quanod clicasse em ok, ele faria as atualizacoes/inclusoes necessarias.
se alguem tiver como me ajudar agradeceria muito.
sou novo aqui no forum e no vba. gostaria de pedir uma ajuda.
eu precisava na verdade que quando o form iniciava, ele trazia os campos vazios e quando eu clicasse em incluir ele buscasse na base o ultimo registro e colocasse na caixa de texto o numero do proximo registro.
quando eu clicasse em alterar, abrisse uma especie de dialogo me pedindo o numero do registro e , apos digitar ele mostrasse os campos referentes aquele registro para que eu alterasse, e quanod clicasse em ok, ele faria as atualizacoes/inclusoes necessarias.
se alguem tiver como me ajudar agradeceria muito.
Se eu entendi direito, isto aqui pode te ajudar no numero do proximo registro.
esse codigo eu uso para para me dar sempre um numero novo de registro
Dim J As Integer
esse codigo eu uso para para me dar sempre um numero novo de registro
Private Sub Codaut()
If tabelas.State = adStateOpen Then tabelas.Close
tabelas.Open [Ô]cliente[Ô], conectiva, adOpenKeyset, adLockOptimistic
If tabelas.BOF = True Or tabelas.EOF = True Then
mskCodigo = 10
Else
If tabelas.State = adStateOpen Then tabelas.Close
tabelas.Open [Ô]select max(codigo)as J from cliente[Ô]
mskCodigo = tabelas!J + 1
End If
End Sub
Private sub Form_Load()
Call Codaut
End Sub
ok, vou testa em seguida eu retorno.
obrigado.
obrigado.
Citação::
Se eu entendi direito, isto aqui pode te ajudar no numero do proximo registro.Dim J As Integer
esse codigo eu uso para para me dar sempre um numero novo de registroPrivate Sub Codaut()
If tabelas.State = adStateOpen Then tabelas.Close
tabelas.Open [Ô]cliente[Ô], conectiva, adOpenKeyset, adLockOptimistic
If tabelas.BOF = True Or tabelas.EOF = True Then
mskCodigo = 10
Else
If tabelas.State = adStateOpen Then tabelas.Close
tabelas.Open [Ô]select max(codigo)as J from cliente[Ô]
mskCodigo = tabelas!J + 1
End If
End SubPrivate sub Form_Load()
Call Codaut
End Sub
essa [Ô]tabelas[Ô] voce atribui a que?
Recordset
resolveu...
obrigado pela ajuda.
obrigado pela ajuda.
ok. por nada e so fechar o topico
Tópico encerrado , respostas não são mais permitidas