Foros del Web » Programación para mayores de 30 ;) » .NET »

error de sql

Estas en el tema de error de sql en el foro de .NET en Foros del Web. Hola compañeros, estoy realizando un programa en el cual va a servir para llevar el control de notas de alumnos pero, en las sentencias de ...
  #1 (permalink)  
Antiguo 30/05/2011, 12:40
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
error de sql

Hola compañeros, estoy realizando un programa en el cual va a servir para llevar el control de notas de alumnos pero, en las sentencias de sql para copiar de textbox a la base de access me tira error talves me puedan ayudar.

gracias


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()

Try

Dim Mov As New OleDbConnection()
Mov.ConnectionString = ("PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=" & Ruta)
'Dim Consulta As String = "Select * From alumnos"
'Dim objAdap As New OleDbDataAdapter(Mov)
Dim Guardar As String = "insert into nota ( nombre, carrera, jornada, zona, examenteorico, examenpractico, modulo ) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "')"
Dim comando As New OleDbCommand(Guardar, Mov)
comando.CommandType = CommandType.Text
Mov.Open()
comando.ExecuteNonQuery()
MessageBox.Show("Los Datos fueron guardados con exito", "Datos Guardados...")
Mov.Close()
Catch ex As Exception
MsgBox(ex.Message.ToString())
End Try

End Sub
  #2 (permalink)  
Antiguo 30/05/2011, 12:48
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: error de sql

Puedes decirnos que error te bota?
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 30/05/2011, 12:51
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: error de sql

No sera porque borras la informacion de los textbox antes de guardarla en la BD.
  #4 (permalink)  
Antiguo 30/05/2011, 13:58
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: error de sql

el error que me tira es "Error de sintaxis en la instruccion INSERT INTO"

gracias
  #5 (permalink)  
Antiguo 30/05/2011, 13:59
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: error de sql

Cita:
Iniciado por Aquaventus Ver Mensaje
Puedes decirnos que error te bota?

el error que me tira es el de "Error de sintaxis en instruccion INSERT INTO"

gracias
  #6 (permalink)  
Antiguo 30/05/2011, 14:08
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: error de sql

Te recomiendo que agreges un breackpoint punto de interrupcion en la linea donde haces el insert, y mira si si te llegan todos los datos que necesitas.

es que al principio borras la informacion de los textbox
TextBox1.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()

y esos textbox los usas en
Dim Guardar As String = "insert into nota ( nombre, carrera, jornada, zona, examenteorico, examenpractico, modulo ) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "')"
pera ya borrastes la informacion.
  #7 (permalink)  
Antiguo 30/05/2011, 14:22
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: error de sql

Cita:
Iniciado por ramirezmario7 Ver Mensaje
Te recomiendo que agreges un breackpoint punto de interrupcion en la linea donde haces el insert, y mira si si te llegan todos los datos que necesitas.

es que al principio borras la informacion de los textbox
TextBox1.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()

y esos textbox los usas en
Dim Guardar As String = "insert into nota ( nombre, carrera, jornada, zona, examenteorico, examenpractico, modulo ) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "')"
pera ya borrastes la informacion.

fijate que como realmente soy novato en esto no se mucho pero si quieres te puedo mandar los archivos?
  #8 (permalink)  
Antiguo 30/05/2011, 14:30
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: error de sql

Lo que ramirezmario7 te dice es que cambies de lugar esos textbox porque les estas enviando valores nulos al insert, primero inserta y luego limpias los textbox.

Dim Guardar As String = "insert into nota ( nombre, carrera, jornada, zona, examenteorico, examenpractico, modulo ) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "')"

TextBox1.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()

Realiza una prueba asi.
__________________
http://ka0stj.wordpress.com/
  #9 (permalink)  
Antiguo 30/05/2011, 14:52
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: error de sql

Gracias por tomarse la molestia en responder,probe quitando el clear() pero igual me tira el mensaje. les agradesco de antemano la ayuda GRACIAS
  #10 (permalink)  
Antiguo 30/05/2011, 15:03
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: error de sql

Si puedes has el punto de interrupcion y mira la informacion que se esta guardando
en la variable Guardar

Dale click derecho sobre la linea
Dim Guardar As String = "insert into nota ( nombre, carrera, jornada, zona, examenteorico, examenpractico, modulo ) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "')"

le das punto de interrupcion\ insertar punto de interropcion

te debera aparecer una bolita roja

luego ejecutas normal y el programa te parara cuando lleges a esa instrcuccion.

luego si le das F10 de pasara a la siguiente linea y si te paras sobre la variable Guardar te mostrara lo que hay en ella

Etiquetas: sql
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 13:09.