MOVER REGISTRO
olá ...
na conexão via sql não abrimos a tabela .... apenas apontamos ela na instrução sql.
no caso pra se mover registro tipo: movefirst, movelast ... qual comando sql usar?
na conexão via sql não abrimos a tabela .... apenas apontamos ela na instrução sql.
no caso pra se mover registro tipo: movefirst, movelast ... qual comando sql usar?
Eu em particular prefiro usar isto.
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select min(Cod) from Letras where cod > ?)[Ô]
.Parameters.Add([Ô]@cod[Ô], OleDbType.Integer)
.Parameters([Ô]@cod[Ô]).Value = txtCod.Text
End With
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select min(Cod) from Letras where cod > ?)[Ô]
.Parameters.Add([Ô]@cod[Ô], OleDbType.Integer)
.Parameters([Ô]@cod[Ô]).Value = txtCod.Text
End With
Citação:.Parameters([Ô]@cod[Ô]).Value = txtCod.Text
O [txt-color=#e80000]txtCod.Text[/txt-color] seria o registro corrente, não é isso?
Isto.
Ele é movimentado pelo valor do txtCod.Text.
Sempre que houver uma exclusão movimenta para o primeiro registro.
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Min(Cod) FROM Letras)[Ô]
End With
Ele é movimentado pelo valor do txtCod.Text.
Sempre que houver uma exclusão movimenta para o primeiro registro.
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Min(Cod) FROM Letras)[Ô]
End With
se eu usar:
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Max(Cod) FROM Letras)[Ô]
onde Cod= (SELECT Max(Cod) é o último registro?
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Max(Cod) FROM Letras)[Ô]
onde Cod= (SELECT Max(Cod) é o último registro?
[txt-color=#e80000]Sim.Último.[/txt-color]
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM letras Where cod= (SELECT Max(Cod) FROM Letras)[Ô]
End With
[txt-color=#e80000]Próximo.[/txt-color]
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select min(Cod) from Letras where cod > ?)[Ô]
.Parameters.Add([Ô]@cod[Ô], OleDbType.Integer)
.Parameters([Ô]@cod[Ô]).Value = txtCod.Text
End With
[txt-color=#e80000]Anteriror.[/txt-color]
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select max(Cod) from Letras where cod < ?)[Ô]
.Parameters.Add([Ô]@idpeso[Ô], OleDbType.Integer)
.Parameters([Ô]@idpeso[Ô]).Value = txtCod.Text
End With
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM letras Where cod= (SELECT Max(Cod) FROM Letras)[Ô]
End With
[txt-color=#e80000]Próximo.[/txt-color]
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select min(Cod) from Letras where cod > ?)[Ô]
.Parameters.Add([Ô]@cod[Ô], OleDbType.Integer)
.Parameters([Ô]@cod[Ô]).Value = txtCod.Text
End With
[txt-color=#e80000]Anteriror.[/txt-color]
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]select * From Letras where Cod=(select max(Cod) from Letras where cod < ?)[Ô]
.Parameters.Add([Ô]@idpeso[Ô], OleDbType.Integer)
.Parameters([Ô]@idpeso[Ô]).Value = txtCod.Text
End With
faltou o primeiro ..... srsrsrsrs
Este.
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Min(Cod) FROM Letras)[Ô]
End With
With cmd
.CommandType = System.Data.CommandType.Text
.CommandText = [Ô]SELECT * FROM Letras Where Cod= (SELECT Min(Cod) FROM Letras)[Ô]
End With
Fechado .... obrigado Omar.
Tópico encerrado , respostas não são mais permitidas