Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/08/2007, 12:02
jose58
 
Fecha de Ingreso: abril-2007
Mensajes: 88
Antigüedad: 18 años
Puntos: 0
Re: modificacion de datos

Cita:
Iniciado por Kruzado Ver Mensaje
en la consulta sql debemos definis si los datos son numericos o texto, en caso de que sean numericos tu sentencia sql tendria que ser algo como :

SQL = "UPDATE EQUIPO SET SERIAL =" & TEXT1.TEXT & " WHERE EQUIPOEN =" & COMBO7.text
Set RS = con.Execute(SQL)


en caso de ser alfanumericos la sentencia quedaria asi como esto

SQL = "UPDATE EQUIPO SET SERIAL = '" & TEXT1.TEXT & "' WHERE EQUIPOEN ='" & COMBO7. text & "'"

la diferencia pasa por las cremillas, cuando son alfanumericos debes colocarlos entre cremillas y obviamente concatenar los valores, porque si colocas text1.text dentro de las cremillas, si revisas la consulta saldria algo como "serial=text1.text" y no toma el valor re tex1, se entiende? espero que si

espero te sirva




hoal hermano fijate lo probe cietamente ya no me da error pero no cumple la funcion de modificar los datos coloc que este codigo

Set con = CreateObject("ADODB.Connection")
con.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "G:\Proyecto roaming global\Base.mdb")
SERIAL = Text1.Text
EQUIPOEN = Combo7
SQL = "UPDATE EQUIPO SET SERIAL = '" & Text1.Text & "' WHERE EQUIPOEN ='" & Combo7.Text & "'"
Set RS = con.Execute(SQL)


lo pruebo y no modifica nada,

no se que pasa hay...



lo hice de esta manera:

Set con = CreateObject("ADODB.Connection")
con.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "G:\Proyecto roaming global\Base.mdb")
SQL = "UPDATE EQUIPO SET SERIAL =" & Text1.Text & " WHERE EQUIPOEN =" & Combo7.Text
Set RS = con.Execute(SQL)



y me dice error pocos parametros. faltaba 1. antes decia 2 ahora dice uno

Última edición por jose58; 15/08/2007 a las 12:07 Razón: mal redactado