border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 


Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado Tengo problemas para ingresar datos en una Base de Datos acc

Tengo problemas para ingresar datos en una Base de Datos access

Mediante visual Basic 60 y base de datos access 2000, trato de insertar nuevos campos cod_destino y destino, de texto de numerico, destino lo ingresa y el cod_destino no lo ingresa ya que es automatico, es decir un codigo interno y nose como hacerlo para que al aceptar incremento solo y lo inserte en la tabla....
Claudia</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado RE: Tengo problemas para ingresar datos en una Base de Datos

RE: Tengo problemas para ingresar datos en una Base de Datos access

Graciasss muchas gracias!!!!! y perdón por escribir antes con ese tipo de letra, soy nueva en esto de los foros y mas nueva en lenguajes de programacion!!!!!
Se que me servirán los consejos, muy amable!!! si tengo otra consulta en cuanto a esto la hare a la brevedad.
Claudia </TR>
Responder Con Cita
  #3 (permalink)  
Antiguo 30-04-2004, 00:00:00
uhv uhv is offline
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 7
uhv Valoración +2
Predeterminado RE: Tengo problemas para ingresar datos en una Base de Datos

RE: Tengo problemas para ingresar datos en una Base de Datos access

Mira para accesar a una base de datos 2000 yo utilizo lo siguiente:

Primero:

En el menu de VB en la opción de proyecto, selecciono referencias.

Segundo:

Despues selecciona Microsoft DAO 3.6 Object Library.

Tercero:

Escribe el siguiente codigo

Dim Wdb as database.
dim rcs as recordset.

set wdb = dbengine.workspaces(0).opendatabase("C:Base.mdb",f alse,false)

Para insertar registros
Campo1 es numerico
Campo 2 es de texto en acces

texto1 y texto2 es un control tex
wdb.execute ("Insert Into [Tabla] (campo1,campo2) Values (" "& val(texto1) &", "& trim(texto2) &" "

si campo1 es autonumerico
wdb.execute ("Insert Into [Tabla] (campo2) Values (" "& trim(texto2) &" "



ulises-hernandez@msn.com




</TR>
Responder Con Cita
  #4 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado otro problema:Tengo problemas para ingresar datos en una Bas

otro problema:Tengo problemas para ingresar datos en una Base de Datos access

RsetDestino.AddNew
RsetDestino!cod_des = 0
RsetDestino!Destino = txtnuevodestino.Text
RsetDestino.Update
RsetDestino.Close

Tengo que escribir que cod_des=0 para que muestre en la tabla un número porque no lo inserta por defecto.

además que de esa tabla (Destino) se toman esos datos para otro Ingreso, me arroja error.


yo creo que el problema es este código...

For i = 0 To lstdestino.ListCount - 1
If lstdestino.Selected(i) = True Then

RsetDestinoPIngreso.AddNew
RsetDestinoPIngreso!cod_ingreso = txtNroIngreso.Text
RsetDestinoPIngreso!cod_des = lstdestino.ItemData(i)
RsetDestinoPIngreso.Update

End If
Next i
En ese código en el Formulario Ingreso se incrementa el cod_des
en la tabla Destino, pero con el código anterior no lo hace, creo que es porque en este busca el listbox que esta en el ForIngreso pero en el otro Form es solo para Ingresar otro Destino.
</TR>
Responder Con Cita
  #5 (permalink)  
Antiguo 30-04-2004, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.183
acalanto ha deshabilitado la reputación
Predeterminado RE: Tengo problemas para ingresar datos en una Base de Datos

RE: Tengo problemas para ingresar datos en una Base de Datos access

Estimada Claudita:

No te lo tomes a mal, pero ni aplicándome el cilicio, ni utilizando repetidas veces la esclavina, consigo entender que cosa se desprende de tu pregunta. Solamente tengo claro que se te produce un error.

Si tratas de insertar un nuevo o nuevos registros en un recordset de datos, nunca trates de asignar un valor a un campo autonumérico (Tal y como te aconseja J.M.Movilla) y por descontado tienes que verificar que:

a) Los nombres de lo scampos del recordset son los corrector (sino se produce un error)
b) El tipo de datos que pretendes asignar a un campo, debe de estar en consonancia con éste, es decir, no le puedes asignar un tipo double a un string así, directa y alegremente, porque te puedes encontrar con un error.
c) Te aconsejo utilices la forma <nombrerecordset>.fields("<nombrecampo>" para Establecer/Retomar el contenido de un campo del recordset.
d) Utiliza la tecla F8 para rastrear paso-a-paso la aplicación, y de esta forma determinar con mayor precisión en que lugar se produce el error
e) Apuntar el número de error (err.number) y su texto aclaratorio (err.description), esto en la mayoría de las ocasiones nos ayuda a determinar y acotar el problema.


No dudes en consultar ciuantas veces te resulte necesario, como ves, muchos están dispuestos a tenderte una mano, pero piensa que no somos adivinos y de la redacción de la pregunta depende, en buena medida, la calidad y acierto de la respuesta.


Un cordial saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #6 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado gracias

gracias

gracias por tratar, pero la verdad es que tendrías que ver el programa para ver como se ejecuta y los errores, es un programa que se esta terminando y me estoy quedando atras en pequeños detalles como esos, ademas de que es un programa que estaba ya hecho pero en una version anterior y lo que he hecho yo de alguna manera ha sido ir actualizandolo al 60...
Claudita</TR>
Responder Con Cita
  #7 (permalink)  
Antiguo 30-04-2004, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.183
acalanto ha deshabilitado la reputación
Predeterminado RE: Tengo problemas para ingresar datos en una Base de Datos

RE: Tengo problemas para ingresar datos en una Base de Datos access

Pues insisto en mi consejo anterior.

Nada mejor que F8 para tratar con rigurosidad los errores que aparecen en una aplicación y con mucha mayor razón si está realizada por otra persona y con un código anticuado o desfasado.

En ocasiones merece la pena valorar lo que se puede aprovechar y lo que conviene comenzar desde cero. Al menos así las experiencias me lo han demostrado, incluso con código propio, mal estructurado desde el comienzo por aquel mal endémico que en ocasiones tenemos de escribir código sin diseño y al vuelo.

A la larga se tarda más y se consiguen algorítmos y estructuras débiles que solo producen contratiempos.

De todas formas si quieres que te podamos ayudar -a esto nunca nos negamos- procura detallar más tus preguntas, aportando datos concretos para que podamos hacernos una mejor idea.

Un cordial saludo
-Acalanto-

Editado por acalanto, Lunes, 10 de Mayo de 2004, 19:22</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #8 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado Porfa, alguien sabe como crear una copia de seguridad???!!!

Porfa, alguien sabe como crear una copia de seguridad???!!!

Alguien que me guie para crear a travez de un command botton u otra cosa una copia de seguridad, solo es respaldo de la Base de Datos...
Gracias
Claudia</TR>
Responder Con Cita
  #9 (permalink)  
Antiguo 30-04-2004, 00:00:00
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado RE: Tengo problemas para ingresar datos en una Base de Datos

RE: Tengo problemas para ingresar datos en una Base de Datos access

Amiga Claudita

Paso a Paso....

Has probado con el F8 ?

Cerremos un camino antes de abrir otro, porque sino los que te han dado algunas indicaciones no sabran si te funciono o no.

Suerte
Responder Con Cita
  #10 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 26
claudita_2000 Valoración +2
Predeterminado RE: Mucha razon, me falto mas informacion

RE: Mucha razon, me falto mas informacion

Tienes mucha razon lo que pasa es que no complete la pregunta, falto mas informacion, ya lo pregunte otras veces pero sin resultados, nose que habra faltado o que le sobra, no me manejo mucho en visual.
son dos cosas aparentemente simples:
1) agregar a una tabla dos registros, un codigo destino (que se supone lo ingresa solo porque es autonumerico) y destino de text, ingresa solo el destino y el codigo no lo ingresa.
2)desde esa tabla se sacan datos para ingresar otro datos mediante otro formulario, seguramente arroja error al seleccionar el registro que se agrego recien en la tabla destino porque no tiene el codigo. ese es el error.

todavia estoy viendo el codigo, lo analizo, estudio para ver que es lo que pasa, que le falta o que le sobra pero no logro encontrarlo.
Gracias de antemano y felicitaciones por esta pagina, es excelente y de mucha ayuda, aunque yo no entienda mucho.
Claudia</TR>
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
problema de anulacion e ingresar a base de datos GIOVA_GIRALDO VBA (Excel, Word, Outlook, Access) 1 23-08-2007 09:05:42
VB 2005 problemas con la base de datos JunX Visual Basic.NET 2003 & 2005 1 25-12-2005 22:43:03
ingresar datos a la base de datos por medio de ADO karl Visual Basic 6.00 4 21-08-2005 08:14:42
mas Problemas con base de datos bezael Visual Basic 6.00 4 17-03-2005 19:01:56
consulta en sql para ingresar datos a una tabla.VB60 GRACIAS nicoalexander Visual Basic 6.00 4 26-10-2004 22:01:10


La franja horaria es GMT. Ahora son las 08:38:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right