Hola a todos. A ver quien me ayuda con una fácil pero que no me sale ;)
Tengo un cuadro combinado donde ingreso un número de cliente. Si éste no
está en lista me pregunta si deseo agregarlo. Si acepto se abre un segundo
formulario para ingreso. Hasta allí todo marcha bien. Lo que yo quiero es
que cuando se abra este formulario para ingresos el número digitado
anteriormente, que no estaba en la lista y que desencadenó todo, se muestre
en el formulario sin necesidad de digitarlo nuevamente. ¿Cómo se hace?
RESPUESTAS....
EDUARDO OLAZ
============
Suupongamos que ese segundo formulario se llame frmClientes
Al no estar en el combo abres la abres el formulario mediante el objeto
DoCmd, pasándole como parámetro [OpenArgs] strNumeroCliente.
Al abrirse ese segundo formulario recoge el parámetro OpenArgs en su
propiedad OpenArgs
Esta propiedad la puedes leer y utilizarla para llenar el cuadro de texto en
el que vaya a estar el código de cliente.
Pasas el Número de cliente a la cadena strNumeroCliente
DoCmd.OpenForm "frmClientes", , , , , , strNumeroCliente
al abrirse el segundo formulario
Private Sub Form_Open(Cancel As Integer)
If Not IsNull(OpenArgs) Then
txtCodigoCliente = OpenArgs
End If
End Sub
LUIS
====
Dim Ok As Integer, entNombreTruncado As Integer, cadTítulo As String,entCuadroMensaje As Integer
cadTítulo = "Error"
entCuadroMensaje = vbYesNo + vbQuestion + vbDefaultButton1
Ok = MsgBox("Tercero No Existe. Desea Crearlo ?", entCuadroMensaje, cadTítulo)
If Ok = vbYes Then
DoCmd.RunCommand acCmdUndo
DoCmd.OpenForm "Formulario a Abrir", acNormal, , , acAdd, acDialog,NewData
Response = acDataErrAdded
End If
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)