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-07-2016
aromigaret aromigaret is offline
Miembro
 
Registrado: jun 2011
Posts: 68
Poder: 13
aromigaret Va por buen camino
como poner '√' en campo nchar ?

Hola, estoy intentando hacer lo siguiente:

Al llenar una tabla con valores, luego hago lo siguiente:

Código Delphi [-]
 AUXILIAR.SQL.Text:='UPDATE '+ BASE_ARTICULOS + ' SET MARCA = ' + QUOTEDSTR('√') + ' WHERE VENDER=1';
 AUXILIAR.ExecSQL;

Es decir si el campo 'VENDER' es true pone en el campo 'MARCA' el símbolo '√' (Tilde)

en su lugar pone la 'v'.

Al hacer un click con el mouse sobre la columna 'MARCA' de un dbgrid hago que se dispare este procedimiento:

Código Delphi [-]
SIMBOLO:=' ';

    if (ARTICULOS['MARCA'] = NULL) OR (TRIM(ARTICULOS['MARCA']) = '') then SIMBOLO:='√';
   
    ARTICULOS.Edit;
    ARTICULOS['MARCA']:=SIMBOLO;
    ARTICULOS.Post;
    GRILLA_ARTICULOS.RefreshData;

y pone el tilde correctamente.
Que me falta poner o definir en el SQL para que ponga '√' y no 'v' ?
Desde ya muchas gracias
Responder Con Cita
  #2  
Antiguo 27-07-2016
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 18
identsoft Va por buen camino
Prueba a guardar su valor en ascii (char(251)) creo, estoy escribiendo de memoria sin probar
Responder Con Cita
  #3  
Antiguo 27-07-2016
aromigaret aromigaret is offline
Miembro
 
Registrado: jun 2011
Posts: 68
Poder: 13
aromigaret Va por buen camino
Thumbs up

Estimado identsoft, gracias por tu interés. Probé lo que me mencionaste y no funcionó. Pero encontré la respuesta finalmente, la comparto por si alguien lo necesita.
Primero el campo debe ser nvarchar y al realizar el update o insert, debe ser así :

campo_nvarchar = N'√' .
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
poner un campo existente en nulo jooooseph Conexión con bases de datos 9 28-09-2012 05:50:53
poner en modo edit un campo Nicolas_2011 SQL 7 06-09-2012 10:31:40
como puedo poner esto de filtro de una tabla: CAMPO LIKE '%char_cad%' ? NSL94 Varios 3 05-06-2007 11:30:04
Poner un campo de fecha a 'Null' gluglu Varios 5 29-11-2005 23:43:07
poner topes en un campo fecha morfeo21 Varios 2 19-10-2005 08:52:44


La franja horaria es GMT +2. Ahora son las 20:56:52.


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