Una parte del código que me da diferencias es esta:
DataAdapter1.SelectCommand.CommandText = "SELECT Partidos.* FROM Partidos"
DataAdapter1.Fill(Escritura1)
PosFil() 'situa el cursor en el último registro
MaxPartido = Escritura1.Partidos.Item(PosFil).NumPartido
Escritura1.Clear()
'lo que viene lo hago para tener conexión con la BBDD pero que no me enseñe ningún registro, ya que lo que quiero es añadir nuevos
DataAdapter1.SelectCommand.CommandText = "SELECT Partidos.* FROM Partidos WHERE NumPartido = " & MaxPartido + 1
Grid1.DataSource = Escritura1
Grid1.DataMember = "Partidos"
AdaptaEscrit.Fill(Escritura1)
Grid1.Refresh()
Esta parte si la ejecuto en modo normal no me enseña ningún registro (que es lo que quiero), sin embargo, si la ejecuto 'paso a paso' me enseña el primer registro de la tabla....
Después envío la parte más conflictiva....