En access sumar albaranes
Hola amigo,
Tengo problemas para introducir la Función que te pongo
En la parte de abajo.
Podrías explicarme paso a paso como introducir
La función en la base de datos que tengo echa con access
O otra solución mejor.
Gracias Amigo, Saludos
Hola amigo
Nadie desde hace tiempo me responde y ni
Sabe explicarme el siguiente problema.
Quizás cansado de que me manden a páginas
Diciendo que es muy difícil la solución.
Mi pregunta. Como o de que manera puedo poner en mi
Base de datos en una tabla que en la parte de arriba pone
El último albarán de entrada y en la parte de abajo el próximo
Que entre.
Me explico un campo que cada vez que entro datos
en un albarán nuevo sale el último número que se entró, y
en otro campo el siguiente número pero este último lo tengo que
introducir yo.
Ejemplo. 06/00001 este seria el último guardado, si sigo el resto
Los tengo que introducir yo, ejemplo 06/00002 borrando el último
Y introduciendo el siguiente.
Como conseguiría que se sumaran automáticamente respetando el
06/ del año, cada vez que hiciera un albarán nuevo.
Si me lo pudieras explicar paso a paso te estaría muy agradecido.
'Funcion
Function SumarAlbarran(Albarran As String, Incremento As Integer) As String
Dim Numero As String, Anio As String, NvoAlbarran As String
'Left(cadena,longitud) fucion para extraer caracteres a la izquierda ejemplo
'Ejemplo: Cadena=Left("Mex-Tv",3) daria como resultados Cadena="Mex"
'
'Albarran="05/000005"
'Anio=Left("05/000005",2)
'Anio="05"
'La funcion mid(cedena,inicial,[logitud]) tambien es de tratamiento de texto indicandole la cadena la posicion inicial
'y la final (opcional)
'Cadena=mid("05/000005",4) resultado Cadena="000005"
'
'La funcion InStr sirve para buscar una cadena dentro de otra y devuelve la posiocion
'
'Posicion=Instr("Mexico","x") resultado Posicion=3
'
'Format aplica un formato a una cadena ejemplo CadenaConFormato=Format("12","$###,00")
' resultado $12.00
'
' Espero me explique bien :)
Anio = Left(Albarran, 2)
Numero = Format(Val(Mid(Albarran, InStr(Albarran, "/") + 1)) + Incremento, "00000")
NvoAlbarran = Anio & "/" & Numero
SumarAlbarran = NvoAlbarran
End Function
Muchas Gracias amigo es muy importante para mi, Saludos
Tengo problemas para introducir la Función que te pongo
En la parte de abajo.
Podrías explicarme paso a paso como introducir
La función en la base de datos que tengo echa con access
O otra solución mejor.
Gracias Amigo, Saludos
Hola amigo
Nadie desde hace tiempo me responde y ni
Sabe explicarme el siguiente problema.
Quizás cansado de que me manden a páginas
Diciendo que es muy difícil la solución.
Mi pregunta. Como o de que manera puedo poner en mi
Base de datos en una tabla que en la parte de arriba pone
El último albarán de entrada y en la parte de abajo el próximo
Que entre.
Me explico un campo que cada vez que entro datos
en un albarán nuevo sale el último número que se entró, y
en otro campo el siguiente número pero este último lo tengo que
introducir yo.
Ejemplo. 06/00001 este seria el último guardado, si sigo el resto
Los tengo que introducir yo, ejemplo 06/00002 borrando el último
Y introduciendo el siguiente.
Como conseguiría que se sumaran automáticamente respetando el
06/ del año, cada vez que hiciera un albarán nuevo.
Si me lo pudieras explicar paso a paso te estaría muy agradecido.
'Funcion
Function SumarAlbarran(Albarran As String, Incremento As Integer) As String
Dim Numero As String, Anio As String, NvoAlbarran As String
'Left(cadena,longitud) fucion para extraer caracteres a la izquierda ejemplo
'Ejemplo: Cadena=Left("Mex-Tv",3) daria como resultados Cadena="Mex"
'
'Albarran="05/000005"
'Anio=Left("05/000005",2)
'Anio="05"
'La funcion mid(cedena,inicial,[logitud]) tambien es de tratamiento de texto indicandole la cadena la posicion inicial
'y la final (opcional)
'Cadena=mid("05/000005",4) resultado Cadena="000005"
'
'La funcion InStr sirve para buscar una cadena dentro de otra y devuelve la posiocion
'
'Posicion=Instr("Mexico","x") resultado Posicion=3
'
'Format aplica un formato a una cadena ejemplo CadenaConFormato=Format("12","$###,00")
' resultado $12.00
'
' Espero me explique bien :)
Anio = Left(Albarran, 2)
Numero = Format(Val(Mid(Albarran, InStr(Albarran, "/") + 1)) + Incremento, "00000")
NvoAlbarran = Anio & "/" & Numero
SumarAlbarran = NvoAlbarran
End Function
Muchas Gracias amigo es muy importante para mi, Saludos
2 respuestas
Respuesta de simbadelmari
1
Respuesta de denciso
1