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 12-06-2010
marareta marareta is offline
Miembro
 
Registrado: ago 2008
Posts: 33
Poder: 0
marareta Va por buen camino
codigo para guardar dato tipo bit

hola, de nuevo molestandolos, estoy haciendo un programa y tengo bastantes datos, masomenos la mitad son varchar y los demas son tipo bit, estoy usando mysql y delphi 2010, a la hora de guardar los datos en delphi en un query con los varcha rno hay problema porke pues uso el codigo siguiente:
Código Delphi [-]
 
QueryPac.SQL.Add('Insert into pacientes(nombre,apaterno,amaterno,edad) values('
                +chr(39)+edit3.Text+chr(39)+','
                +chr(39)+edit4.Text+chr(39)+','+chr(39)+edit5.Text+chr(39)+','
                  +chr(39)+edit6.Text+chr(39)+')');
el problema lo tengo con los tipo bit, que en delphi son radiobuttons o checkbox, como pongo la sintaxis en el query para guardar el valor? porque segun yo el radiobutton porejemplo el valor es radiobutton1.checked:=true o false, pero en el query como lo pongo.
Como siempre muchas gracias de antemano
Responder Con Cita
  #2  
Antiguo 12-06-2010
osmuar_exp osmuar_exp is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
osmuar_exp Va por buen camino
BoolToStr

Hola buenas noches, creo que esto te puede servir:

Código Delphi [-]
QueryPac.SQL.Add('Insert into pacientes(nombre,campo_bit) values('
                +chr(39)+edit3.Text+chr(39)+','
                +BoolToStr(false)+')');

Saludos verdaderos.
Responder Con Cita
  #3  
Antiguo 14-06-2010
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Mira este código si te sirve:
Código Delphi [-]
procedure TForm1.Insertar;
var
  ValueChk: Array[Boolean] of ShortInt = (0, 1);
begin
  with QueryPac do
  begin
    SQL.Add('INSERT INTO Pacientes(NOMBRE, CAMPO_BIT)');
    SQL.Add('VALUES(' + QuotedStr(Edit3.Text)+ ', ' + IntToStr(ValueChk[CheckBox1.Checked]) + ')');
  end;
end;
Los Campos Bit pueden tener 3 valores distintos:
0 = False, 1 = True, -1 = True

Un saludo.
Responder Con Cita
  #4  
Antiguo 15-06-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Sugiero la siguiente modificacion...
Código Delphi [-]
procedure TForm1.Insertar;
begin
  with QueryPac do
  begin
    SQL.Add('INSERT INTO Pacientes(NOMBRE, CAMPO_BIT)');
    SQL.Add('VALUES(' + QuotedStr(Edit3.Text)+ ', ' + IntToStr(Integer(CheckBox1.Checked)) + ')');
  end;
end;

Saludos
Responder Con Cita
  #5  
Antiguo 07-08-2010
Avatar de raiden1813
raiden1813 raiden1813 is offline
Registrado
 
Registrado: jul 2010
Posts: 2
Poder: 0
raiden1813 Va por buen camino
Gracias me sirvio de ayuda esa modificacion que isiste amigo,
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
Tipo de dato para un campo donde guardo contraseñas richy08 Conexión con bases de datos 8 27-08-2008 21:49:32
tipo de dato para pasar parametro a un store procedure Bracus SQL 6 25-03-2008 13:38:13
¿Que tipo de dato usar para definir un campo con esta caracteristica? K-ba Varios 2 30-01-2008 11:12:36
Tipo de dato mas adecuado, para un campo de moneda Chogo Firebird e Interbase 9 08-08-2007 15:03:00
tipo de dato para realizar calculos?? Leogiro OOP 1 16-09-2004 02:10:15


La franja horaria es GMT +2. Ahora son las 10:55:22.


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