MS Access 2003 - Formulario Independiente utiliza la instrucción INSERT para guardar en la tabla;¿qué acerca de los subformularios?

StackOverflow https://stackoverflow.com/questions/2406273

Pregunta

Así que tengo un formulario independiente que yo uso para guardar los datos en una tabla en el botón haga clic en.

Hay una manera que puedo tener subformularios para la entrada que me va a permitir guardar los datos en la tabla dentro de la misma haga clic con el botón?Básicamente quiero añadir más opciones de entrada para el usuario, y aunque sé que otras maneras de hacerlo, estoy muy curioso acerca de hacerlo de esta manera (si es que se puede hacer).

Así que digamos que el 'padre' es frmMain.Y hay dos formas niño "sub1" y "sub2".Así por ejemplo, bien que digamos en frmMain hay dos cuadros de texto:txtTitle & txtAuthor.sub1 y sub2 ambos tienen un Cuadro de texto en ellos que representan algo así como los precios.La idea es el Título y autor de un libro y, a continuación, un precio en cada tienda (simplificado).

Así que traté de esto (porque me pareció que valía la pena un tiro):

Dim db as DAO.database
Dim sql as String


sql = "INSERT INTO (Title, Author, PriceA, PriceB) VALUES ("

if not isnull(me.txtTitle) then
    sql = sql & """" & me.txtTitle & ""","
Else
    sql = sql & " NULL,"
End If

if not IsNull(me.txtAuthor) then
    sql = sql & " """ & me.txtAuthor & ""","
else
    sql = sql & " NULL,"
end if

if not IsNull (forms!sub1.txtPrice) then
    sql = sql & " """ & forms!sub1.txtPrice & ""","
else
    sql = sql & " NULL,"
end if

sin terminar el código, creo que se puede ver el GOTCHA estoy dirija.He intentado esto y tengo un "Access no puede encontrar el formulario de "" ".Creo que puedo ver por qué en este enfoque demasiado, porque cuando hago clic en el botón que llama a la nueva sub formulario en el formulario principal, los valores que se han introducido no se llevan a cabo o se guardan como sub1 cierra y sub2 se abre.Debo mencionar que la idea anterior no pretende ser un enfoque u otro, sino ambos sub formularios utilizados cada vez.

así que este es un ejemplo.quiero utilizar este método (si es posible) para tener alrededor de 7 diferentes sub formulario de opciones en un formulario, y ser capaz de guardar en una tabla a través de una instrucción SQL.

Me doy cuenta de que no puede haber mejores formas, pero me pregunto si puedo llegar con este enfoque por curiosidad.

Gracias como siempre!

¿Fue útil?

Solución

Su problema es con la forma en que usted se refiere a los controles, en lugar de

formas! Sub1.txtPrice

try

Me! Sub1.form.txtPrice

Usted puede ver más ejemplo de cómo hacer referencia a formas sub aquí

http://www.mvps.org/access/forms/frm0031.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top