Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
Como almacenar datos de un memo

Hola amigos aqui de nueva cuenta consultandolos para una duda que me tiene algo atoradillo resulta que tengo un memo que contiene datos numericos pero al darle la instruccion para que me lo guarde en mi base de datos en el campo seleccionado me marca error, quiero indicarles que el campo tiene como tipo numerico ya que tengo un reporte en el cual hago una suma y me es necesario tenerlo asi el campo, les anexo parte de mi codigo para que me echen una mano.

Código:
 fieldbyname('cant').Asinteger := StrToInt(memo1.Lines[x]);
Este es el codigo para ver en que estoy mal, de antemano gracias.
Responder Con Cita
  #2  
Antiguo 20-05-2010
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
¿Qué error te marca? ¿List index out of bounds?

El código está bien, si se produce el error que te he mencionado, quiere decir que estas intentando acceder a un elemento que no existe, esto es, (x < 0) ó (x > memo1.lines.count-1). En otro caso, se me ocurre que tal vez la línea contenga espacios o caracteres antes, entre o después de los datos numéricos.

Un saludo.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #3  
Antiguo 20-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
No el error que me sale es este "exception class EconvertError with message "600,00' is not a valid integer value', en el cual me indica que hay un error al convertir el valor ya que el objeto memo tiene datos de texto y yo quiero convertir a datos numericos para que me almacene en el campo y en la cuestio de x es una variable que la tengo ya declarada, espero que me ayuden a decirme como convertir un dato del objeto memo a numero y almacenarlo y gracias de nuevo.
Responder Con Cita
  #4  
Antiguo 20-05-2010
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
El dato numérico no es un entero por lo que veo, es real. Debes utilizar un conversor a real: StrToFloat en lugar de StrToInt.
Edito:
Si lo que quieres es extraer solo la parte entera, utiliza la función Trunc(x: Real):


Cita:
fieldbyname('cant').Asinteger := Trunc(StrToFloat(memo1.Lines[x]));
__________________
"La recompensa de una buena acción está en haberla hecho"

Última edición por DarkMan fecha: 20-05-2010 a las 22:21:14.
Responder Con Cita
  #5  
Antiguo 20-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
No amigo sigue en el mismo error ya lo intente de las dos que me expones pero nada.
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
como almacenar datos de un listbox rufo Varios 1 08-01-2010 10:00:43
Como almacenar datos en un ejecutable droguerman Linux 1 04-04-2009 14:03:16
cómo almacenar enlaces a videos en mi base de datos mySQL carmelina SQL 1 20-05-2008 13:05:04
Cómo almacenar, editar y recuperar una archivo de imagen guardado en la base de datos JKM MS SQL Server 0 03-05-2006 22:29:41
Como almacenar una imagen en una base de datos INTERBASE Migue_MAT Conexión con bases de datos 1 15-11-2004 19:36:17


La franja horaria es GMT +2. Ahora son las 23:55:48.


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