ok. Daniel voy a revisar,
gracias por tu apoyo.
saludos.
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
ok. Daniel voy a revisar,
gracias por tu apoyo.
saludos.
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... ![]()
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
revisandolo.. Gracias por el feedbak
"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()nSeek := ::oQryNotas:Seek( str(nFolio,7), "FOLIO" )
if nSeek > 0
? ::oQry:folio
else
? 'no hay'
endifDescripci贸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)
...//asi:
oQry:Seek( aFieldIDIns[_IDInsumo], 1 )
// o asi:
oQry:Seek( Str(aFieldIDIns[_IDInsumo],7), 1 )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.
// 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.
ENDIFcmsoft
Usando :Seek() no volvi a experimentar problemas
Saludos
Gracias por responder Mario!
Voy a ver si tengo la 煤ltima versi贸n de TDolphin, porque la que tengo sigue dando el error.
Efectivamente Mario, ten铆a una versi贸n vieja de Tdolphin!!
Muchisimas gracias por mostrarme la punta del ovillo!!
Saludos
Cuanto me alegra!, que tan solo se haya solucionado con el cambio de version
Saludos