Visual Basic - Ayuda con SQL URGENTE

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con SQL URGENTE

Publicado por Mario Urzua (11 intervenciones) el 30/04/2003 23:53:55
Tengo problemas con una SQL que estoy haciendo,
el problema es que me modifica la informacion de toda la tabla
y no solo del registro que yo quiero, ademas le agregue la opcion WHERE
para que solo me modifique es registro pero no lo hace

Sql = "UPDATE Secreduc SET Secreduc.Nombres = '" & Nombres.Text & "',"
Sql = Sql & "Secreduc.Apellidos = '" & Apellidos.Text & "',"
Sql = Sql & "Secreduc.Departamento = '" & Depto.Text & "',"
Sql = Sql & "Secreduc.Seccion = '" & Seccion.Text & "',"
Sql = Sql & "Secreduc.Tecnico = '" & Tecnicos.Text & "',"
Sql = Sql & "Secreduc.Marca = '" & Marca.Text & "',"
Sql = Sql & "Secreduc.Modelo = '" & Modelo.Text & "',"
Sql = Sql & "Secreduc.Cpu = '" & Cpu.Text & "',"
Sql = Sql & "Secreduc.Ram = '" & Ram.Text & "',"
Sql = Sql & "Secreduc.Hdd = '" & Hdd.Text & "',"
Sql = Sql & "Secreduc.Computername = '" & ComputerName.Text & "',"
Sql = Sql & "Secreduc.SistOperativo = '" & Sistema.Text & "',"
Sql = Sql & "Secreduc.office = '" & Office.Text & "',"
Sql = Sql & "Secreduc.Rut = '" & Rut.Text & "',"
Sql = Sql & "Secreduc.FechaServicio = '" & CDate(FecSolicitud.Text) & "',"
Sql = Sql & "Secreduc.SopTerreno1 = '" & SopTerre & "',"
Sql = Sql & "Secreduc.SopSistema1 = '" & SopSis & "',"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con SQL URGENTE

Publicado por Juan Carlos (128 intervenciones) el 01/05/2003 23:48:06
Bueno esta pregunta ya estaba anteriormente, pero la verdad es que debes utilizar un Where para un campo clave de tu tabla Secreduc que cumpla la condicion para que actualizes tu informacion, no hay otra mas

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con SQL URGENTE

Publicado por tecniCam (186 intervenciones) el 03/05/2003 13:22:47
Utiliza FindFirst para posicionarte en cada uno de los registros que quieras cambiar y, cada vez (usa un bucle), pásale la consulta (SQL) que tienes, así sólo modificará el/los registro/s que quieras y no los demás.
No pongas el WHERE en la consulta sino anteriormente sólo para ir al registro adecuado y una vez en él haces lo que sea y así para cada uno.

Lo dicho: FINDFIRST con el criterio de búsqueda que corresponda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar