Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ayuda por favor Error 3265

886 views
Skip to first unread message

MACS

unread,
Aug 14, 2005, 1:59:36 PM8/14/05
to

Ayuda por favor.

Al ejecutar la siguiente instrucción:
Data3.Recordset.Fields ("Tipo") = "3"
me da el siguiente error:

Error 3265 en tiempo de ejecución.
No se encontró el elemento en esta colección.

El campo ("Tipo") existe, pues lo he creado en una base de datos que ya
estaba en uso.

Gracias por vuestra ayuda.


MACS

unread,
Aug 14, 2005, 2:11:27 PM8/14/05
to

Se me olvidaba:
Esto lo hago después de hacer un Data3.Recordset.AddNew

net...@gmail.com

unread,
Aug 14, 2005, 3:10:37 PM8/14/05
to
Amigo yo lo haria de esta forma

Data3.Recordset.AddNew
Data3.Recordset ("Tipo") = "3"
Data3.Recordset.Update

Espero te ayude

MACS

unread,
Aug 14, 2005, 4:55:24 PM8/14/05
to

Me sigue dando el Error
"Error 3265 En tiempo de ejecución.

No se encontró el elemento en esta colección"
Es como si Visual Basic no me permitiera enlazar nuevos controles al nuevo
campo creado en la base de datos. Ya que también he probado a enlazar un
control TextBox al nuevo campo creado, llamado "Tipo".
Gracias por la ayuda.
Quedo a la espera de vuestras sugerencias.


Guillermo Peralta

unread,
Aug 14, 2005, 10:20:42 PM8/14/05
to
Hola "MACS":
Yo no uso el control Data, pero antes de hacer el AddNew me parece que
tienes que hacer algo como:

Data3.Recordset.Open "select * from Tabla",cn,adOpenDynamic,
adLockOptimistic

y luego si:

Data3.Recordset.AddNew
Data3.Recordset ("Tipo") = "3"
Data3.Recordset.Update

El punto es que creo que te falta agregar el campo "Tipo" dentro de la
consulta de seleccion cuando realizas el open del recordset.
--
Saludos
Guillermo
--
AG - CBA - ARG

"MACS" <ti...@infomail.lacaixa.es> escribió en el mensaje
news:OtFb1nPo...@tk2msftngp13.phx.gbl...

Armin Saez

unread,
Aug 14, 2005, 10:55:03 PM8/14/05
to
Hola
Prueba con lo sgte:
Data3.Recordset.Fields!Tipo = "3"
Saludos
Armin

"MACS" <ti...@infomail.lacaixa.es> escribió en el mensaje
news:OtFb1nPo...@tk2msftngp13.phx.gbl...
>

Harold Crow

unread,
Aug 15, 2005, 10:21:28 AM8/15/05
to
ese campo es de tipo entero o numero??
intenta con esto:

Data3.Recordset ("Tipo") = 3
o
Data3.Recordset ("Tipo") = val(variable)

"MACS" <ti...@infomail.lacaixa.es> escribió en el mensaje

news:uXFxFKRo...@TK2MSFTNGP09.phx.gbl...

MACS

unread,
Aug 21, 2005, 1:52:46 PM8/21/05
to

La columna (Campo), existe en la base de datos, pero el problema es que no
la incluí en la consulta SQL

MACS

unread,
Aug 21, 2005, 1:53:19 PM8/21/05
to

Si, yo también prefiero tener solo los campos que me interesan en la
consulta, por eso no utilizo el asterisco, los llamo por su nombre de campo
"SELECT campo1, campo2, campo3... FORM tabla WHERE... etc..." así puedo
ordenarlos en las columnas de un Grid como me interesen.
El problema es que tenía que añadir un campo nuevo y el número de error no
está muy claro en la ayuda. Entendía que no me hacía referencia al campo,
aunque éste estaba añadido a la base de datos en la tabla correspondiente,
no daba con la respuesta correcta en ningún foro.
En ningún sitio me hacía referencia a que debía estar también en la
consulta, para poder hacer un:
Data3.RecordSet.Fields ("Campo")= Dato $
Bueno, siento mi decepción a la hora de buscar la ayuda en la Ayuda de
Visual Basic. Pues esa ha sido mi verdadera frustración... La ayuda no dice
nada de ésto. Y si en la ayuda no dice nada, ni tampoco en los libros de
Ayuda al Programador de Microsoft, ni tampoco en los libros de Visual Basic
3, 4, 5 y 6 de Anaya Multimedia (Aunque sean unos tochos de libros y también
muy caros ) entonces, ruego que entiendan mi pena.
Al final leí a otro Sr. que tenía el mismo problema.
Bueno, pues aquí queda la solución, para el siguiente que busque, que lo
haga en este foro.
Gracias por leerme y ayudarme.

0 new messages