FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Mar 09, 2012 12:09 AM

ok. Daniel voy a revisar,
gracias por tu apoyo.
saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Mar 09, 2012 01:27 AM

Siempre es bueno antes de descargar hacer un CLEAN y eliminar algunos archivos manualmente, aunque la propia actualizacion lo hace, estoy usando xHarbour, descargue con Tortoise, actualize la lib de xH y todo funciono sin problema, cualquier cosa estamos a la orden....saludos... :shock:

Dios no est谩 muerto...



Gracias a mi Dios ante todo!
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Mon Mar 12, 2012 09:42 PM

Amigos gracias, ya pude crear la lib.

ya probe el method oQry:seek y todo correcto,

pero probando nSeek := ::oQryNotas:Locate( { nFolio }, {"folio"} )

es el mismo problema ,

estoy localizando el numero: 7280 y el puntero se mueve a 72800,

o intento localizar 7262 y el puntero se mueve a 72620,

el metodo LOCATE deberia de responder lo mismo que en seek,

eso pienso yo jeje.

saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Mon Mar 12, 2012 10:38 PM

Cesar

revisandolo.. Gracias por el feedbak

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Wed Oct 10, 2012 03:05 PM
Estimados;
Retomo este tema porque estoy teniendo el mismo problema descripto
He actualizado desde el SVN hoy: 10/10, luego actualizada la lib sin problemas (Daniel, tiene algun VerInfo(), como para saber q version es la 煤ltima? )
De cualqueir manera, paso la tabla en cuestion y el codigo de busqueda, para que me cuenten si todo esta bien, o algo no hago de manera correcta.
Code (fw): Select all Collapse
"CREATE TABLE IF NOT EXISTS ctrlins (" + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "id_obra 聽 聽 聽INT(5) UNSIGNED ZEROFILL NOT NULL," + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "id_ins 聽 聽 聽 INT(7) UNSIGNED ZEROFILL NOT NULL," + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "unidenv 聽 聽 聽CHAR(2)," 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "prc_cotizado FLOAT(10,2) UNSIGNED NOT NULL," 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "proyectado 聽 FLOAT(10,2) UNSIGNED NOT NULL," 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "canttotal 聽 聽FLOAT(10,2)," 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "existencia 聽 FLOAT(10,2)," 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "incidencia 聽 FLOAT(7,4) 聽UNSIGNED," 聽 聽 聽 聽 聽 聽 聽+ ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "codins 聽 聽 聽 CHAR(7)," 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "INDEX 聽 聽 聽 聽idobra (id_obra)," 聽 聽 聽 聽 聽 聽 聽 聽 聽+ ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "INDEX 聽 聽 聽 聽idinsumo (id_ins) )" 聽 聽 聽 聽 聽 聽 聽 聽+ ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "COMMENT= 聽 聽 'Tabla de Ctrl de Insumos'" 聽 聽 聽 聽 + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "ENGINE= 聽 聽 聽INNODB;"

// hago lo siguiente, reccorro un array, donde guardo el valor de busqueda (por inseguridad hice estas pruebas previas)
聽 聽oQry:= ::oConn:oSrv:Query( "SELECT id_ins FROM ctrlins ORDER BY id_ins" )
聽 聽? oQry:nRecCount 聽 聽 聽 聽// muestra correctamente la cantidad de registros
聽 聽oQry:GoTo( 10 ) 聽 聽 聽 聽 聽// se posiciona correctamente
聽 聽? oQry:id_ins 聽 聽 聽 聽 聽 聽 聽// muestra el valor que corresponde

聽 聽for each aFieldIDIns in h1:aTotalIns
聽 聽 聽 if !oQry:Find( {aFieldIDIns[_IDInsumo]}, {"id_ins"} ) > 0
聽 聽 聽 聽 聽? "no encontro",valtype(aFieldIDIns[_IDInsumo]),aFieldIDIns[_IDInsumo],oQry:Find( {aFieldIDIns[_IDInsumo]}, {"id_ins"} )
聽 聽 聽 else
聽 聽 聽 聽 聽? "encontro:",aFieldIDIns[_IDInsumo] 聽 聽 聽 聽 聽// nunca encuentra. En esta prueba tengo un rango de id_ins de 1 a 14 (tiene algo que ver que lo relleno con ceros a la izq.?)
聽 聽 聽 end
聽 聽end
聽 聽oQry:End()


hago algo mal?
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Wed Oct 10, 2012 07:58 PM
Code (fw): Select all Collapse
nSeek := ::oQryNotas:Seek( str(nFolio,7), "FOLIO" )
if nSeek > 0
    ? ::oQry:folio
else
   ? 'no hay'
endif
Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Thu Oct 11, 2012 12:39 PM
Amigo, gracias por responder
Tu sugerencia no es posible, porque la busqueda se realiza sobre un campo num茅rico. De manera que con tu sugerencia provoca el siguiente error:
Code (fw): Select all Collapse
Descripci贸n de Error generado: 
___________________________________________________
Error BASE/1099 聽Argument error: STR
聽 聽Args:
聽 聽 聽[ 聽 1] = C 聽 聽 聽 聽 1
聽 聽 聽[ 聽 2] = U 聽 
聽 聽 聽[ 聽 3] = U 聽 

Llamadas al Stack:
___________________________________________________

Llamado desde: 聽 STR(0)
Llamado desde: 聽.\source\prg\tdolpsrv.prg CLIPVALUE2SQL(2276)
Llamado desde: 聽.\source\prg\tdolpqry.prg TDOLPHINQRY:FIND(802)
Llamado desde: 聽D:\Fuen32\SiGIC\CI2\Source\PersConn.prg PERSISTENCIACONEXION:CALCTOTINSUMO(411)
...


En realidad, el problema fue anteriormente expuesto y ya se solucion贸 (de aceurdo a los post anteriores). Entonce la pregunta es si ser谩 que tengo los fuentes correctos.
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Thu Oct 11, 2012 02:46 PM
Cesar;
me voy a retractar!

Usando ::Find(), la busqueda NO resulta exitosa

Usando ::Seek()
Code (fw): Select all Collapse
//asi:
oQry:Seek( aFieldIDIns[_IDInsumo], 1 )
// o asi:
oQry:Seek( Str(aFieldIDIns[_IDInsumo],7), 1 )
la b煤squeda resulta exitosa

Esperemos que Daniel le pueda encontrar la vuelta a ::Find(), asi TDolhpin se "pule" cada vez mas
Gracias Daniel!
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Thu Oct 11, 2012 04:49 PM

Asi es Amigo, el metodo seek y locate funcionan correctamente,

el method find ya se ha reportado al Amigo Daniel, esperemos se corrija la lib.

Saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Thu Jun 20, 2013 11:56 PM
Hola Gente!
Este tema est谩 solucionado?
Ya que estoy teniendo el mismo problema que se indica anteriormente:
Tengo una tabla con c贸digos num茅ricos, y algunos me da como que los encuentra y otros que no, pero todos est谩n
Paso el c贸digo
Code (fw): Select all Collapse
// n contiene el valor a buscar, el campo 1 es c贸digo
oQ := oServer:Query( "SELECT codigo,nombre FROM codigos ORDER BY codigo")
IF oQ:Seek(n,1) > 0
聽 聽 RETURN .t.
聽 聽 ELSE
聽 聽 RETURN .f.
ENDIF
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Jun 21, 2013 12:17 AM

cmsoft
Usando :Seek() no volvi a experimentar problemas

Saludos

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Jun 21, 2013 12:58 AM

Gracias por responder Mario!
Voy a ver si tengo la 煤ltima versi贸n de TDolphin, porque la que tengo sigue dando el error.

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Jun 21, 2013 01:26 AM

Efectivamente Mario, ten铆a una versi贸n vieja de Tdolphin!!
Muchisimas gracias por mostrarme la punta del ovillo!!
Saludos

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Fri Jun 21, 2013 10:27 PM

Cuanto me alegra!, que tan solo se haya solucionado con el cambio de version

Saludos

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: SEEK en Tdolphin y Mysql indice campo NUMERICO (SOLUCIONADO)
Posted: Sat Jun 22, 2013 12:55 AM
Mario, por si acaso te pas贸 alguna vez
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=24040&start=0
El programa deja de responder despu茅s de cambiar el orden de la consulta reiteradamente con SetOrder.
Gracias de antemano