Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Problemas con consultas por codigo (http://www.forosdelweb.com/f21/problemas-con-consultas-por-codigo-167416/)

wester 24/11/2003 13:40

Problemas con consultas por codigo
 
Amigos del foro, poseo el siguiente problema:
Necesito cargar un archivo de texto plano a la base de datos,

entonces lo que hago es pasar los registros a una tabla temporal, luego tomo uno por uno de los registro y con el ID consulto si en la tabla destino existe, si no existe lo copio si existe me lo salto; pero resulta que solo lo hace el primer registro, del segundo en adelante sale el siguiente error:

"Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros" y no he podido dar con el problema.

Adjunto el codigo que utilizo para ver si alghuno me puede ayudar. Gracias.

***********************************************
Do

Set cs_procesos = New ADODB.Recordset
cs_procesos.LockType = adLockPessimistic
cs_procesos.Open strsql2, strcnn1, adOpenDynamic

strcriteria = tb_tb_pruebas!C1

cs_procesos.Find strcriteria 'Linea donde se produce el error

If cs_procesos.EOF = True Then ' no existe esa ficha.

cs_procesos.AddNew

cs_procesos!FICHA_CAT = tb_tb_pruebas!C1
cs_procesos!CONTRIBUYENTE = tb_tb_pruebas!C3
cs_procesos!IDENTIFICACION = tb_tb_pruebas!C2
cs_procesos!DIRECCION_INMUEBLE = tb_tb_pruebas!C4
cs_procesos!INT_PREDIAL = tb_tb_pruebas!C11
cs_procesos!TOTAL_PREDIAL = tb_tb_pruebas!C12
cs_procesos!INT_CORTOLIMA = tb_tb_pruebas!C15
cs_procesos!TOTAL_CORTOLIMA = tb_tb_pruebas!C16
cs_procesos!AÑO_INICIAL = tb_tb_pruebas!C8
cs_procesos!AÑO_FINAL = tb_tb_pruebas!C9

cs_procesos.Update

cs_procesos.Close
Set cs_procesos = Nothing

End If
tb_tb_pruebas.MoveNext


Loop Until tb_tb_pruebas.EOF = True
************************************************

Teri 25/11/2003 02:46

Parece que estás poniendo que quieres buscar, pero... no debería tambiñen decirle dónde quieres buscarlo????

recordset.find "Campo a buscar = '" & valor_a_Buscar &"'"

comillas simples si es un texto, y sin comillas si el numérico

wester 26/11/2003 10:44

Gracias...
 
Amigo muchas gracias por la ayuda, era un error sencillo pero seguramente por tanto trabajo no me habia dado cuenta.
Suerte.


La zona horaria es GMT -6. Ahora son las 01:17.

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