Página 1 de 1

[RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Mar Jul 03, 2018 10:28 pm
por antonsiete
hola,

hay alguna forma de hacer que un formulario se abra en añadir nuevo registro?

un saludo

Re: Abrir formulario en añadir nuevo registro

Publicado: Mié Jul 04, 2018 11:20 am
por RMG
Hola,

Hay una propiedad del formulario que te lo hace. En la pestaña Datos->Añadir solo datos. En el ejemplo del otro hilo lo puedes ver en alta de socias.

Saludos

Re: Abrir formulario en añadir nuevo registro

Publicado: Mié Jul 04, 2018 11:52 am
por antonsiete
hola

hecho, eres un fenomeno

un saludo y gracias

Re: [RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Mié Jul 04, 2018 1:22 pm
por Longi
Buenas!
También puedes poner en el evento "Al cargar" una llamada a la siguiente macro:

Código: Seleccionar todo

Sub Escribir (Evento)
    
    Evento.Source.movetoInsertRow

End sub
Un saludo!

Re: [RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Mié Jul 04, 2018 1:40 pm
por antonsiete
Gracias Longi,

lo acabo de aplicar en otro form y funciona perfectamente

un saludo compañeros camaradas

Re: [RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Mié Jul 04, 2018 2:21 pm
por antonsiete
Pista para los novatos como yo:

Hay una diferencia en el resultado que da cada una de las dos formas de hacerlo,

os pongo mi caso , en el formulario en cuestion hay un control de tablas , (que muestra un listado de los registros) y hay campos de distintos formatos (en los que introduzco los datos de cada registro), pues bien,

Con el metodo de RMG, (Modificando la propiedad del formulario), tanto la tabla como los campos salen en blanco y no muestran ningun dato, solo permite introducir nuevos registros.

Con el metodo de Longi, (Llamando al macro en el evento "Al cargar"), los campos salen vacios para introducir nuevos registros, pero el control de tablas, aunque situa el foco en la linea de nuevo registro, sigue mostrando los datos de la lista.

un saludo

Re: [RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Jue Jul 05, 2018 9:29 am
por Longi
La 'micro' macro que apunté no cambia las características del formulario, simplemente te pone en la línea de inserción de nuevos datos, es decir, se coloca en el último registro más uno.
Por lo demás puedes recorrer todos los registros sin más problemas.
Si usas

Código: Seleccionar todo

Evento.Source.Last
te colocas en el último registro (según el orden y el filtrado que tengas), que es el que suelo usar yo, ya que así tengo la referencia de lo último que hice.

Un saludo!

Re: [RESUELTO]Abrir formulario en añadir nuevo registro

Publicado: Jue Jul 05, 2018 10:40 am
por antonsiete
hola Longi,

tomo nota, pero lo estudiare un poco mas adelante, de momento el tema Macros me viene un poco grande,
ando haciendo el "Curso" de Mauricio https://es.scribd.com/doc/37225877/Apre ... OpenOffice
con la intencion de al menos ir entendiendo un poco las macros mas simples que soleis poner como ayuda.

La verdad es que con las dos respuestas de ayer me sirvio de sobra para lo que queria ya que,
la de RMG la aplique a un Formulario donde introducir Nuevas Socias (que es una copia del que uso para ver las Socias que estan de Alta), en el que hay,
por un lado un Control de Tablas que me muestra la lista de Socias ordenadas por NºSocia en Ascendente,
y por otro lado hay simplemente Campos de la tabla, en los que introduzco los valores de cada Campo,
de modo que me sale todo ello sin datos, y asi no hay riesgo de modificar otros Registros,
y la tuya la aplique en un Formulario donde añado valores de datos Auxiliares que simplemente contiene un Control de Tablas y de esa forma veo los Registros añadidos anteriormente y los "Grupos" a los que corresponden, y el foco me sale en la linea de añadir Nuevo Registro, asi que cojonudo.
Cada uno de los metodos cumple su funcion perfectamente para mis propositos.

Como te digo le echare un vistazo en algun rato a este apunte que me haces hoy.

Muchas gracias por tu ayuda

Un saludo