Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 26-11-2006
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 24
mlara Va por buen camino
Lo que necesitas es un evaluador de expresiones. Me explico: Cuando yo tengo una cadena '2+2', no hay ninguna función como StrToInt en Delphi o cast o convert en un motor de bases de datos que te devuelva el resultado 4. Entonces lo que tienes que utilizar es un evaluador de expresiones. El evaluador de expresiones pueda estar escrito en C, C++, Delphi, PHP, SQL, etc... Todo depende del contexto en donde corra tu aplicación. Entonces en código podría verse así:

Código:
multiplo := EvaluarExpr(relct) * EvaluarExpr(relpt);
Bueno, pero dado que estás en el foro de MS SQL Server, te puedo decir que tienes estas opciones:

1) Escribir una función externa (en el lenguaje que quieras compilada como una DLL), para ser ejecutada desde el propio servidor.

2) Escribir el evaluador como un SP en TRANSACT-SQL, para ser ejecutado desde el propio servidor.

3) Escribir una DLL para ser ejecutada desde Delphi o desde cualquier otra herramienta (C++ Builder, Visual coso, etc.)

4) Escribir el evaluador en tu aplicación cliente.

Sugerencia: Escríbete una DLL que permita registrar una función externa para ser ejecutada desde el servidor.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.

Última edición por mlara fecha: 26-11-2006 a las 02:27:55.
Responder Con Cita
 



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
sumar cada digito de un numero entero emenchi34 Varios 9 19-09-2006 23:02:35
Como obtener el maximo numero generado en campo autonumerico makinita C++ Builder 4 11-09-2006 11:14:50
Convertir un campo string a entero en consulta serhasae SQL 4 24-08-2006 20:00:02
conversion de string a entero click Varios 2 30-12-2004 10:26:56
Obtener el número (posición) de un campo en una tabla negama Conexión con bases de datos 2 04-10-2003 00:28:28


La franja horaria es GMT +2. Ahora son las 08:32:48.


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