Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Un NULL es *infeccioso*. NULL con lo que sea da NULL (que es lo que creo que pasa en vl_per[0]+vl_per[1]).

Pero el *caracter* null es un *encoding*. Al igual que "enter" y "tab" (que se identifican por un #). Por lo tanto, debes es guardar el # o el *char* que representa el null, no el valor null (null <> char o # que representa null).
__________________
El malabarista.
Responder Con Cita
  #2  
Antiguo 18-12-2014
alvarodelphi201 alvarodelphi201 is offline
Registrado
NULL
 
Registrado: dic 2014
Posts: 3
Poder: 0
alvarodelphi201 Va por buen camino
Gracias por responder.

Cita:
Empezado por mamcx Ver Mensaje
Un NULL es *infeccioso*. NULL con lo que sea da NULL (que es lo que creo que pasa en vl_per[0]+vl_per[1]).

Pero el *caracter* null es un *encoding*. Al igual que "enter" y "tab" (que se identifican por un #). Por lo tanto, debes es guardar el # o el *char* que representa el null, no el valor null (null <> char o # que representa null).
ya intente (creo) hacerlo, tengo el procedimiento

Código Delphi [-]
function TForm1.codificar(n2 :Integer): string; 
var  L,H :Integer; 
begin  
  L:= n2 mod 256;  
  H:= (n2-L) div 256;   
  result:=CHR(H)+CHR(L);  
end;

Que es la copia del procedimiento del programador fox (traducida claro)
Como se puede ver la salida es un string el cual por ejemplo me devuelve en el debug #0'-'
si intento hacer un

Código Delphi [-]
FieldByName('pl_per').AsVariant:= vl_per;

no me inserta en ese campo nada (aparentemente) pero creo que me inserta el null (#0) y el resto de la cadena no lo cual lògicamente al hacer el desencriptado me devuelve valores incorrectos.

En el ejemplo #0'-' deberia devolverme al desencriptar 175 y me devuelve 8565.
probe con otros valores y solo tengo ese problema cuando el encriptador me retorna el #0 primero.

La verdad no se como hacer lo que indicas, si es que me puedes dar un ejemplo por favor te lo agradeceria.

Última edición por Casimiro Noteví fecha: 18-12-2014 a las 18:47:37.
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
problema al insertar datos a tablas mysql elmago00 PHP 5 20-05-2014 21:32:41
Como Insertar Caracter FNC1 toni.vi Impresión 3 01-11-2013 15:59:15
Insertar carácter en string radenf Varios 7 17-09-2013 01:58:58
como insertar el caracter 251 DarkBlue Impresión 4 31-10-2011 02:32:20
Problemas al insertar cadenas que contienen el caracter ´ Isnel Firebird e Interbase 7 13-10-2006 17:58:12


La franja horaria es GMT +2. Ahora son las 01:12:54.


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