Foro de programacion

programacion
RegistrateNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Foros de Programacion - Cominidad de Programadores
 
Foros de programacion
es una web de ayuda a los programadores y webmasters, la buena utilizacion del foro sera el premio que tendremos para q este elemento sea util para los usuarios.

Colaborar: Si deseais ser moderadores de alguno de los foros estaremos encantados en que nos presteis esa ayuda , tan solo es necesario tener algun conocimiento
del tema que trata el foro y tener ganas ganas de colaborar para ser moderador mandar un mail indicando de que foro deseais ser moderador

Deseais que pongamos algun nuevo foro de programacion? ¿quieres crear un nuevo foro y ser su moderador? ponte en contacto con nosotros

Retroceder   Foros > Bases de Datos > Foro de access

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 08 de enero,2012, 16:57
Junior Member
Nivel basico por msg
 
Fecha de Ingreso: ene 2012
Mensajes: 1
Post añadir datos entre tablas

Buenas a todos,
Tengo un formulario de pedidos (frm1pedidos) y subformulario (frm2pedidos) unidos ambos por el campo numero.
El frm1pedidos he creado un botón de comando que al evento hacer clic pretendo que los datos introducidos en frm1pedidos y frm2pedidos los añada a las tablas frm1albaran y frm2albaran, también unidas por el campo numero.
Para ello he desarrollado el siguiente codigo:
Dim valor As Integer
Dim bd As Database
Dim sql As String
Dim sql1 As String

valor = Nz(DMax("numero", "frm1albaran"), 0) + 1

Set bd = CurrentDb
'Añado los valores a cabecera de albarán (frm1albaran) cambiando el valor de 'numero' generado con el 'valor'
sql = "INSERT INTO frm1albaran ( numero, alias, nom_clie, dir_clie, pos_clie, pob_clie, nif_clie, tlfno_clie, pago, iva, dto, dia, serie, periodo ) values ('" & valor & "','" & Cuadro29 & "','" & Texto31 & "','" & Texto33 & "','" & Texto35 & "','" & Texto37 & "','" & Texto39 & "','" & Texto41 & "','" & Cuadro43 & "','" & txtiva & "','" & txtdto & "','" & Texto64 & "','" & Texto66 & "','" & Cuadro70 & "');"
bd.Execute (sql)

'Añado los valores a subformulario albaranes (frm2albaran). Tanto frm2pedidos y frm2albaran tiene la misma estructura
'fr1pedidos y frm2pedidos se relacionan con el campo numero, igualmente, frm1albaran y frm2albaran
sql1 = "INSERT INTO frm2albaran select frm2pedidos.* from frm2pedidos "
bd.Execute (sql1)
De lo que se trata, como podeis ver, es que al pasar los datos de frm1pedidos y frm2pedidos a frm1albaran y frm2albaran busque el valor máximo de numero en frm1albaran y le sume 1.
En el primer sql, el que añade los datos de frm1pedidos en frm1albaran, consigo hacer lo mencionado, pero el sql1 no consigo de ninguna manera que haga lo mismo. He de decir que como subformulario puede contener más de una línea, por eso he cambiado el formato del insert into.
Tal como tengo el sql1 me añade los valores a frm2albaran pero no modifica el campo numero con el valor conseguido en el Dmax. He cambiado mil veces la intrucción, pero no consigo dar con la solución.
Por favor, necesito de vuestra ayuda.
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Las caritas están Activado
El codigo [IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro

Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL Ipueblos20
Areas exclusivas:cursosIofertasIadslIwebtutoriales ISMSareaItutorialesItrucos de windows IgooglemaniaI programatium.netIcompras
noticias: SaludIOcio/cineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes-Pueblos
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

Content Relevant URLs by vBSEO 3.2.0