Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2008
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Problema con consulta,'no se puede convertir tipo string a doble'

buenas compañeros tengo la siguiente query , y no se porq me da este error :

[img=http://img210.imageshack.us/img210/3533/errorfh8.th.jpg]

la misma consulta la tengo en otro formulario y no me da el error , ya busq y busq y no encuantro el problema,.... el error lo muestra en la primera linea de la consulta ,me parece muy extraño , porq la query niciquiera llega a ejecutarce ....,y los chequee los campos y todos estan correctos, no tengo idea de q pueda ser
Código Delphi [-]
Q_save.SQL.Text:='DECLARE @NUM INT ; SET @NUM =(SELECT NUM_REGS FROM MI0V01)+1 ; '+
' insert into MINV01 (NUM_REG,CLV_ART,TIPO_MOV,FECHA_DOCU,REFER,CLAVE_CLPV,CANT,CANT_COST,PRECIO,COSTO,ALMACEN,REG_SERIE,  UNI_VENTA,U4SEC' +',DB8EXIST,TIPO_PROD,FACTOR_CON,FECHAELAB,USUARIO,M_FLETE)' +'VALUES(@NUM,'+QUOTEDSTR(Q_Ainventarios.FieldBYNAME('CLV_ART').Text)+',58,'+QUOTEDSTR(fecha.text)
+','+QUOTEDSTR(INICIAL)+','+QUOTEDSTR('')+','+QUOTEDSTR(Q_Ainventarios.FieldBYNAME('CANT').Value)+',  '+INTTOSTR(0)
+','+FLOATTOSTR(Q_Ainventarios.FieldBYNAME('PRECIOU').Value)+','+FLOATTOSTR(Q_Ainventarios.FieldBYNA  ME('COSTO').Value)+','+Q_Ainventarios.FieldBYNAME('almacen').Value
+','+INTTOSTR(0)+','+QUOTEDSTR(Q_Ainventarios.FieldBYNAME('UNI_MED').Text)+','+INTTOSTR(0)+','+FLOAT  TOSTR(MULT.FieldBYNAME('EXIST').Value+Q_Ainventarios.FieldBYNAME('CANT').Value)
+','+QUOTEDSTR('I')+','+INTTOSTR(1)+','+QUOTEDSTR(fecha.text)+','+QUOTEDSTR(FORM1.Table1.FieldBYNAME  ('USSAAE').Value)+',0)' +' UPDATE MI0V01 SET NUM_REGS=@NUM ';
Q_SAVE.ExecSQL;
Responder Con Cita
  #2  
Antiguo 26-05-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Invoca el método Q_save.SQL.SaveToFile y guarda en un archivo la consulta, esa consulta ejecutala en el cliente y podrás evaluar el error.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 26-05-2008
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
probe lo de Q_save.SQL.savetofile pero no funciona, es un error muy extraño, al compilar o ejecutar el programa no da error , sinembargo da el error en esta linea , ni siquiera llega al Q_save.ExecSQL ...
Código Delphi [-]
Q_save.SQL.Text:='DECLARE @NUM INT ; SET @NUM =(SELECT NUM_REGS FROM MI0V01)+1 ; '+
Responder Con Cita
  #4  
Antiguo 26-05-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Hola Look

puede que tu problema sea al estar trabajando con los QuoteStr... por que no lo intentas con variables y param.... así puedes verificar bien donde esta el problema...

Has probado esa consulta desde un editor de sql... o analizador de consultas

Salu2
__________________
BlueSteel
Responder Con Cita
  #5  
Antiguo 29-05-2008
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Solucion

el problema era en esta linea
Código Delphi [-]
+','+FLOATTOSTR(Q_Ainventarios.FieldBYNAME('PRECIOU').Value)+','+FLOATTOSTR(Q_Ainventarios.FieldBYNA  ME('COSTO').Value)+','+Q_Ainventarios.FieldBYNAME('almacen').Value

la solucion fue esta...

Código Delphi [-]

+','+FLOATTOSTR(Q_Ainventarios.FieldBYNAME('PRECIOU').Value)+','+FLOATTOSTR(Q_Ainventarios.FieldBYNA  ME('COSTO').Value)+','+Q_Ainventarios.FieldBYNAME('almacen').text
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Convertir State a tipo String Marcela Varios 8 05-10-2006 20:00:38
Convertir un campo string a entero en consulta serhasae SQL 4 24-08-2006 20:00:02
Problema al convertir a string Fita Varios 3 24-12-2005 16:43:55
Problema en consulta con String T-man Firebird e Interbase 5 25-02-2005 11:41:50
Convertir campo tipo number de oracle a integer o string Sóstrato OOP 1 13-06-2003 09:18:55


La franja horaria es GMT +2. Ahora son las 23:10:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi