fallo de tipos....AYUDAAAAAAAAA
Publicado por rafa (7 intervenciones) el 05/05/2009 10:06:41
Buenos dias tengo un problema con un programilla que estoy haciendo; accedo a una base de datos y quiero actuar sobre ella cambiando algunos valores en los campos pero al decrementar unos campos me da fallo de tipo, porque me da ese fallo y porque no actuo sobre la base de datos???os pongo el codigo y gracias por vuestra ayuda de antemano:
Dim BDD As Database
Dim TBL1 As Recordset
Dim INV As String
Dim CANTINV As String
Dim REFERENCIA As String
Dim cant As Integer
Dim cantidadnueva As String
Public Sub AMOSALLA()
Dim BDD As Database
Dim TBL1 As Recordset
Set BDD = OpenDatabase("C:Documents and SettingsWindInertiaEscritorioRAFAprueba base de datosase de datos.mdb")
Set TBL1 = BDD.OpenRecordset("INVENTARIO")
REFERENCIA = (InputBox("referencia del componente:", "retirada de material", "INTRODUCE ALGO COÑO"))
cant = (InputBox("cantidad del componente:", "retirada de material", "INTRODUCE ALGO COÑO"))
CANTINV = "SELECT TBL1.CANTIDAD FROM TBL1 WHERE TBL1.IDENTIFICADOR=referencia"
cantidadnueva = CANTINV - cant ' AQUI ME DA EL PROBLEMA'
MODIFICOCANT = "UPDATE TBL1 SET CANTIDAD=cantidadnueva WHERE IDENTIFICADOR= referencia "
BDD.Execute MODIFICOCANT
If CANTINV <= 0 Then
INCORRECTO = MsgBox("placa no realizable", vbCritical, " SYSTEM")
End If
End Sub
Dim BDD As Database
Dim TBL1 As Recordset
Dim INV As String
Dim CANTINV As String
Dim REFERENCIA As String
Dim cant As Integer
Dim cantidadnueva As String
Public Sub AMOSALLA()
Dim BDD As Database
Dim TBL1 As Recordset
Set BDD = OpenDatabase("C:Documents and SettingsWindInertiaEscritorioRAFAprueba base de datosase de datos.mdb")
Set TBL1 = BDD.OpenRecordset("INVENTARIO")
REFERENCIA = (InputBox("referencia del componente:", "retirada de material", "INTRODUCE ALGO COÑO"))
cant = (InputBox("cantidad del componente:", "retirada de material", "INTRODUCE ALGO COÑO"))
CANTINV = "SELECT TBL1.CANTIDAD FROM TBL1 WHERE TBL1.IDENTIFICADOR=referencia"
cantidadnueva = CANTINV - cant ' AQUI ME DA EL PROBLEMA'
MODIFICOCANT = "UPDATE TBL1 SET CANTIDAD=cantidadnueva WHERE IDENTIFICADOR= referencia "
BDD.Execute MODIFICOCANT
If CANTINV <= 0 Then
INCORRECTO = MsgBox("placa no realizable", vbCritical, " SYSTEM")
End If
End Sub
Valora esta pregunta


0