Foros del Web » Programando para Internet » ASP Clásico »

actualizar campos de un registro

Estas en el tema de actualizar campos de un registro en el foro de ASP Clásico en Foros del Web. hola tengo el campo llamado "estatus" en una base de datos de access y este campo tiene el valor de "revision", lo que quiero es ...
  #1 (permalink)  
Antiguo 07/10/2005, 10:48
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
Exclamación actualizar campos de un registro

hola

tengo el campo llamado "estatus" en una base de datos de access y este campo tiene el valor de "revision", lo que quiero es actualizarlo por la leyenda "cotizado" .

tambien atravez de un formulario ingresan valores a los campos llamados "precio_unitario", "iva" y "total"

es decir cuando se guarden los valores de los campos "precio_unitario", "iva" y "total" se tiene que cambiar el valor del campo "estatus" de revision por cotizado.


estoy poniendo esta sentencia


<%

Dim oConn, rs, SQL, sqlstring

id = trim( request("Id" ) ) 'este jala el id de la requisicion
precio_unitario= trim( request("precio_unitario" ) ) 'jala la variable
importe = trim( request("importe" ) ) 'jala la variable
iva = trim( request("iva" ) ) 'jala la variable
total = trim( request("total" ) ) 'jala la variable

hora_cotizacion = time()
fecha_cotizacion = date()

ESTATUS= "COTIZADO" 'este es valor a cambiar

Set Conexion = Server.CreateObject( "ADODB.Connection" )
Conexion.Open "compras"

sqlString = "UPDATE compras SET " &_
"estatus=" & estatus & " WHERE " &_
"id=" & id

Conexion.Execute sqlString

Conexion.Close



Cuando lo ejecuto me manda este error:


Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/compras/agregar_cotizacion.asp, línea 26


esta es la linea 26:

Conexion.Execute sqlString (esto se encuentra arriba )


espero me puedan apoyar. gracias
  #2 (permalink)  
Antiguo 07/10/2005, 10:58
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
se que es algo insignificante pero no puedo hechenme la mano !!!
  #3 (permalink)  
Antiguo 07/10/2005, 11:06
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
después de la sentencia sql, pon esto:
response.write sqlString
response.end

Así verás que es lo que "dice" la sentencia. Para mí que estatus está vacío...
  #4 (permalink)  
Antiguo 07/10/2005, 11:56
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
3pies ya le puse lo que me dices y me da esto:


UPDATE compras SET estatus=COTIZADO WHERE id=34
  #5 (permalink)  
Antiguo 07/10/2005, 12:04
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
¿Y no deberías ser estatus='COTIZADO'?

Última edición por 3pies; 07/10/2005 a las 12:13
  #6 (permalink)  
Antiguo 07/10/2005, 12:16
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
serea

"estatus='" & estatus & "' WHERE " &_

probalo
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 07/10/2005, 15:10
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
Exclamación

el error que tenia eran la comilla. gracias, pero ahora mi duda es la siguiente:

tengo un registro con los siguientes campos y valores:

id 38
nombre eduardo
apellido (vacio)



necesito agregar al campo apellido el valor "espinosa"

se como agregar valores a los campos pero no en especifico a un registro.
  #8 (permalink)  
Antiguo 10/10/2005, 07:54
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
usa tus misam sentencias solo cambia el valor de los campos y de las variables.

vos tenes por ejemplo

sqlString = "UPDATE compras SET " &_
"estatus=" & estatus & " WHERE " &_
"id=" & id


ahora actualiza
sqlString = "UPDATE TUTABLA SET " &_
"apellido=" & apellido & " WHERE " &_
"id=" & id
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.