Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   ayuda por favor!!! urgente (http://www.forosdelweb.com/f69/ayuda-por-favor-urgente-491818/)

francis_10 22/05/2007 04:27

ayuda por favor!!! urgente
 
hola a todos , es la primera vez que entro y me gustaria que me resolvierais unas dudas.tengo que entregar un proyecto en visual basic.mi duda es la siguiene:quiero añadir nuevos registros a una base de datos creada en access y no intento conseguirlo.os paso el código.gracias.
Private Sub cmdañadir_Click()


sql = "INSERT INTO CLIENTES(observaciones,telefono,mireferencia) VALUES ('" & txtObservaciones.Text & "', '" & txtTelefono.Text & "','" & txtMireferencia.Text & "')"

Set tbl = bdd.Execute(sql) 'aqui es donde me da el fallo.

End Sub

JavierB 22/05/2007 06:27

Re: ayuda por favor!!! urgente
 
Hola francis_10. Bienvenido al foro.

Para preguntas concretas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Si pones títulos más descriptivos a tus mesajes, será más útil para todos.

Muevo tu mensaje al foro de Visual Basic desde Bienvenida a Foros del Web.

Saludos, :adios:

Kruzado 22/05/2007 09:58

Re: ayuda por favor!!! urgente
 
seria interesante saber el codigo del error, pero puede ser porque van campos sin informacion o todos no son textos, por eso es importante saber el error que genera, quizas saber como definiste la base de datos , en el fondo, un poco mas de informacion vale?

francis_10 24/05/2007 00:55

Re: error 3021 no hay ningun registro activo
 
la base de datos está hecha en access,tengo definido los campos...asi que lo que quiero es insertar datos pero que dos campos(mireferencia y referenciamapfre)tienen que ser únicos.de esta forma me funciona pero no sé como controlar que si hay algun campo con un dato no se repita.

Private Sub cmdañadir_Click()
'*mensaje = MsgBox("ESTÁ SEGURO DE REALIZAR ESTA ACCIÓN", vbYesNo + vbExclamation, "ATENCIÓN!!")
'*If mensaje = 6 Then
'*sql = "INSERT INTO CLIENTES(observaciones,telefono,mireferencia) VALUES ('" & txtObservaciones.Text & "', '" & txtTelefono.Text & "','" & txtMireferencia.Text & "')"
'*If txtMireferencia = tbl("mireferencia") Or txtReferenciamapfre = tbl("referenciamapfre") Then
'*MsgBox "EL CAMPO MI REFERENCIA O REFERENCIA MAPFRE SON UTILIZADOS POR UN ÚNICO CLIENTE", vbInformation, "ATENCIÓN"
'*Else
'*bdd.Execute (sql)

'*MsgBox "OPERACIÓN REALIZADA CON ÉXITO!!", vbInformation, "enhorabuena"
LO QUE PASA QUE ASI NO CONTROLO LOS CAMPOS PARA QUE ESTOS NO SE REPITAN.
gracias.


La zona horaria es GMT -6. Ahora son las 19:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.