ERRO EOF E BOF INICIALIZAR SISTAMA ERROR 3021
pessoal preciso de uma ideia de qdo meu sistema inicializar se o banco de dados estiver vazio nao dar este erro
runtima error 3021
BOF ou BOF sao verdadeiros ou resitro atual foi excluido a operaCAO REQUER UM REGISTRO ATUAL
AT+
runtima error 3021
BOF ou BOF sao verdadeiros ou resitro atual foi excluido a operaCAO REQUER UM REGISTRO ATUAL
AT+
if not rs.eof then .....
flw
flw
COMO ASSIM
MAS O ERRO MOSTRA UM CAMPO Q E CHAVE
vc esta fazendo um select no banco ele esta vazio entaum depois do select vc deve usar:
ve se não é isso
rsBanco.Open "Select * From tblLala Where ID = 1",Banco,3,3
If rsBanco.EOF = False Then
Função....
End IF
ve se não é isso
NOSSA MAS TENHO RST E RS Q CARREGA NO LOAD DO FORM
EM DUAS FUNCAO DIFERENTES
TENHO Q TRATAR ESTES DUAS FUNCOES ASSIM
EM DUAS FUNCAO DIFERENTES
TENHO Q TRATAR ESTES DUAS FUNCOES ASSIM
é cara sim, mas coloca aki como vc e=ta fazendo q fica mais facil em ajudar
CERTO LA VAI
NO FORMLOAD
conecta
carregacombo
txtcod.Text = rst.Fields(0)
txtnome.Text = rst.Fields(1)
txtvalor.Text = rst.Fields(2)
Combo1.Text = rst.Fields(3)
rst.MoveLast
AS FUNCOES
ESTA ASIM
conecta
carregacombo
txtcod.Text = rst.Fields(0)
txtnome.Text = rst.Fields(1)
txtvalor.Text = rst.Fields(2)
Combo1.Text = rst.Fields(3)
rst.MoveLast
AS FUNCOES
Private Sub carregacombo()
Dim rs_carregar As New ADODB.Recordset
rs_carregar.CursorLocation = adUseClient
rs_carregar.Open "Select * from tblcat order by nomecat ", Cnn, adOpenStatic, adLockPessimistic
If rs_carregar.RecordCount <> 0 Then
rs_carregar.MoveFirst
Do While rs_carregar.EOF = False
Combo1.AddItem rs_carregar!nomecat
rs_carregar.MoveNext
Loop
End If
rs_carregar.Close
End Sub
Public Sub conecta()
Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\sistema.mdb"
rst.CursorLocation = adUseClient
rst.Open "Select * From tblpeca", Cnn, adOpenKeyset, adLockOptimistic, adCmdText
End Sub
ESTA ASIM
ve se assim funciona:
Private Sub carregacombo()
Dim rs_carregar As New ADODB.Recordset
rs_carregar.CursorLocation = adUseClient
rs_carregar.Open "Select * from tblcat order by nomecat ", Cnn, adOpenStatic, adLockPessimistic
If rs_carregar.EOF = False Then
rs_carregar.MoveFirst
Do While rs_carregar.EOF = False
Combo1.AddItem IIF (Isnull(rs_carregar!nomecat),"", rs_carregar!nomecat)
rs_carregar.MoveNext
Loop
End If
rs_carregar.Close
End Sub
CEMM ELE DA MSM ERRO
E MOSTRA ESTE OBJETO
txtcod.Text = rst.Fields(0) Q JUSTAMENTE E UMA CHAVE PRIMARIA
ACHO Q POR ISSO NAO PODE TER CAMPO NULL
SERA Q E ISSO
E MOSTRA ESTE OBJETO
txtcod.Text = rst.Fields(0) Q JUSTAMENTE E UMA CHAVE PRIMARIA
ACHO Q POR ISSO NAO PODE TER CAMPO NULL
SERA Q E ISSO
Tópico encerrado , respostas não são mais permitidas