hola amigos
mi intencion es crear una aplicacion que me permita buscar, crear y editar nombres, apellidos, fotos etc e alumnos de una guarderia
os cuento lo que he creado para testear
tengo dos textobox enlazados con databindings a mi base de datos acccess que se llama test y esta en el escritorio. los textbox se llaman name y surame
la conexion es buena ya que la he testeado
en la parte de abajo del form aparece testdatase, testbindingsource y testtablaadapter
despues he creado un boton con el que haciendo click me gustaria que guardase el contenido de los dos textbox en mi base de datos access
he puesto este codigo pero no guarda nada
Me.Validate()
Me.TestBindingSource.EndEdit()
Me.TestTableAdapter.Update(Me.TestDataSet.Test)
MsgBox("Update successful")
que le falta? alguien podria orientarme?
tb me gustaria crear un boton search para que busque en la base de datos y uno edit para editar
he leido demasiado y sin rumbo y tengo un lio grande perdonad
mil gracias
un saludo
1º Si es visaul studio 2008, estas programando en .net (asi que algun moderador mueva esto)
2º estas guardando, pero no estas diciendo que cambie los valores por los que hay en los textbox. No te puedo ofrecer codigo porque no se los nombres de los controles que tienes (y no me acuerdo mucho como se usaban, yo me voy mas por codigo ;D, haria un simple update por sql y listo)
Al parecer esta bueno tu codigo y entiendes lo que estas haciendo, te suguiero que pongas un punto de interupcion en esta linea:
Me.TestTableAdapter.Update(Me.TestDataSet.Test)
Y verifiques si despues de hacer el endedit() el TestDataSet.Test si tenga los datos actualizados, eso es uno si el dataset esta bien entonces te vas para el TableAdapter y te paras en propiedades, buscas el comando update y verificas que SQL esta ejecutando, he visto que por defecto el pone un Updte muy largo y pone en el where todos los campos, borra el where y solo pon la llave primaria = @Valor.
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Al parecer esta bueno tu codigo y entiendes lo que estas haciendo, te suguiero que pongas un punto de interupcion en esta linea:
Código:
Me.TestTableAdapter.Update(Me.TestDataSet.Test)
Y verifiques si despues de hacer el endedit() el TestDataSet.Test si tenga los datos actualizados, eso es uno si el dataset esta bien entonces te vas para el TableAdapter y te paras en propiedades, buscas el comando update y verificas que SQL esta ejecutando, he visto que por defecto el pone un Updte muy largo y pone en el where todos los campos, borra el where y solo pon la llave primaria = @Valor.
hola amigo
gracias por responder pero soy un novato y no me he enterado mucho sobre lo que me has escrito :) lo siento
como creo ese punto de interrupcion?
voy a ver las propiedades que me has comentado y borrar el where y poner la clave primaria de access
perdon por la ignorancia
un saludo y gracias de nuevo
Cita de: MANULOMM en 5 Agosto 2009, 16:03 PM
Me.TestTableAdapter.Update(Me.TestDataSet.Test)
ola
eso es para base de datos sql.............el usa access
en todo caso pacodelucia123 se te hace mas facil usar una base datos sql i asi no te lias
salu2
hola amigo
y como seria el proceso para crear la base sql?
si la uso y con el codigo creado deberia funcionar?\
un saludo y gracias
le das clic a agregar nuevo elemento
i le das a base de datos, sigues los pasos y en tipo de base de datos le das a sql...toma en cuenta que los campos debes crearlos de nuevo... despues de eso, en origenes de datos arrastras los campos sobre el form i te saldran los texbox correspondientes.. y ahi la aplicas a tu gusto
tambien tomar en cuenta que debes borrar el antiguo tableadapter bindingsource, etc. apareceran automaticamente unos nuevos
salu2
amigo mio gracias por tu ayuda
ya veo por donde tengo que encaminarme
espero no te enfades si necesito tu ayuda de nuevo
un saludo y gracias
no hay problema ;)
salu2