Programación General > Visual Basic 6.0 e inferiores
Ayudacon Sentencia Sql
(1/1)
jodijo5:
hola amigos, yo de nuevo;
estoy haciendo un sistema para odontologia, pero tego un problema, tengo una base de datos en acces pero al querer agregar un nuevo registro no entra, no me genera ningun error o halgo por el estilo. los campos de la base da¿e datos son:
id_paciente
nombres
apellidos
edad
sexo
domicilio
elefono
enfermedad_actual
antecedentes_personales
antecedentes_familiares
etc,etc,etc
mi sentencia es así
[CODE]db.execute("imput into personal(id_paciente,nombres,apellidos,edad,sexo,domicilio,elefono,enfermedad_actual) VALUES(aqui ya pongo los valres correspondientes alos campos mencionados en la sentencia)")
][/QUOTE]
donde db as database
tambien eh probado con poner todos los campos de la base datos en la sentencia, y tambien he probado con poner algunos, y no resulta nada.
quizas sea porque tiene una relacion uno a muchos con otra tabla llama odontograma, nose...
mi tabla con probleas se llama "personal"
gracias de antemano chaooooooooooooooooooooooooooooooooooooooo
DiabloRojo:
Qué tal jodijo5?
Lo único que veo en la sentencia es que utilizas "imput". La cláusula para agregar registros es como sigue:
--- Código: Text --- INSERT INTO nombre_tabla (campo1, campo2,campoN) VALUES (valor1,valor2,valorN)
Prueba con eso a ver. Si continúa sin funcionar mejor revisa bien las relaciones de tus tablas.
DiabloRojo.
jodijo5:
amigo diablo rojo pues tienes toda la razon, pero el problema no era ese, lo he solucionado poniendo:
dbf.openrecordset.addnew
antes de poner mi sentencia y claro tambien cambiandole lo que me digiste,
gracias por la ayuda, pero aun tengo la duda de como me puedo enlazar una base de datos de foxpro, bueno, otra duda como enlazo una base de datos cualquiera de acces pero desde un red
gracias por la ayuda de todas formas
Navegación
Ir a la versión completa