Hola....
Tengo un formulario para dar de altas productos en una BD's de access, pero me marca un error de sitaxis en la instruccion INSERT INTO y no encuentro el porque...
Esto es el codigo:
<%@ page language="vb" debug="true" %>
<%@ import namespace="system.data.oledb" %>
<%@ import namespace="system.data" %>
<script runat="server">
sub altas(sender as object, a as eventargs)
dim conn as new oledbconnection
conn=new oledbconnection("provider=microsoft.jet.oledb.4.0; data source=D:\BDAmpacet\productos.mdb")
dim cmd as new oledbcommand("insert into materiaprima (sku, descripcion, empaque, localidad) values (@tb_sku, @tb_desc, @cb_emp, @tb_ubi", conn)
cmd.parameters.add(new oledbparameter("@tb_sku", oledbtype.varchar)).value=tb_sku.text
cmd.parameters.add(new oledbparameter("@tb_desc", oledbtype.varchar)).value=tb_desc.text
cmd.parameters.add(new oledbparameter("@cb_emp", oledbtype.varchar)).value=cb_emp.items(cb_emp.sele ctedindex).value
cmd.parameters.add(new oledbparameter("@tb_ubi", oledbtype.varchar)).value=tb_ubi.text
conn.open()
cmd.ExecuteNonQuery()
conn.close()
tb_sku.text=" "
tb_desc.text=" "
'cb_emp.text=clear()
tb_ubi.text=" "
end sub
</script>
y este es el error que me marca a darle click en el boton:
Error de sintaxis en la instrucción INSERT INTO.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Data.OleDb.OleDbException: Error de sintaxis en la instrucción INSERT INTO.
Error de código fuente:
Línea 18: cmd.parameters.add(new oledbparameter("@tb_ubi", oledbtype.varchar)).value=tb_ubi.text
Línea 19: conn.open()
Línea 20: cmd.ExecuteNonQuery()
Línea 21: conn.close()
Línea 22:
Ya le busque y no encuentro nada malo.... segun yo... jejej :)
Gracias!