Club Delphi  
    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 05-04-2005
Debian Debian is offline
Miembro
 
Registrado: mar 2005
Posts: 15
Poder: 0
Debian Va por buen camino
dbradiogroup

alguien me puede ayudar en como guardar los valores del dbradiogroup en una tabla

gracias
Responder Con Cita
  #2  
Antiguo 05-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues tendrás que ser más específico. Al igual que con otros controles similares no tienes que hacer nada para que se guarden sus valores en la tabla como no sea ajustar correctamente sus propiedades DataSource, DataField, Items y Values.

// Saludos
Responder Con Cita
  #3  
Antiguo 05-04-2005
Debian Debian is offline
Miembro
 
Registrado: mar 2005
Posts: 15
Poder: 0
Debian Va por buen camino
Question

tengo un dbradiogroup con sus items y values conectado a una tabla que hay en una base de datos, pero cuando voy a guardar yo puse


DataModule1.tabla.open;
DataModule1.tabla.insert;
DataModule1.tabla.FieldByName('AV_OD').AsString:=dbradiogroup.value;
DataModule1.tabla.post;

pero esto no hace nada

en la parte del codigo que esta en rojo es en la que tengo dudas

esta base de datos yo la hice en el access

gracias
Responder Con Cita
  #4  
Antiguo 05-04-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Segun tengo entendido este componente no se utiliza para insertar datos de esa manera. Ya que esta asociado al campo de una tabla. Si necesitas insertar datos utiliza el radiogroup.
Código Delphi [-]
 begin
  with Datamodule1.tabla do begin
    open;
    insert;
    Case radiogroup.items of
      0: FieldByName('AV_OD').AsString:='valor x';
      1: FieldByName('AV_OD').AsString:='valor y';
      2: FieldByName('AV_OD').AsString:='valor z';
    end;//case
  end;// with
end;

Si aun deseas utilizar el Dbradiogroup
Código Delphi [-]
 begin
  with Datamodule1.tabla do begin
    open;
    insert;
    Case radiogroup.items of
      0: FieldByName('AV_OD').AsString:=dbradiogroup.values.strings[0];
      1: FieldByName('AV_OD').AsString:=dbradiogroup.values.strings[1];
      2: FieldByName('AV_OD').AsString:=dbradiogroup.values.strings[2];
    end;//case
  end;// with
end;

Muy complicado

DbRadioGroup
Las propiedades Items y Values estan asociadas. Si seleccionas el Items 1, el valor que delvolvera este sera el Values 1 (el dataset de la tabla debe estar en modo de ediccion). A medida que escojas un items el Values cambia.

Si necesitas que te aclaren un poco mas, no dudes...

Hasta luego.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!

Última edición por vtdeleon fecha: 05-04-2005 a las 20:16:03. Razón: Correccion
Responder Con Cita
  #5  
Antiguo 12-05-2007
norberto_larios norberto_larios is offline
Miembro
 
Registrado: ago 2003
Ubicación: Mexico, D.F.
Posts: 15
Poder: 0
norberto_larios Va por buen camino
Red face

Es muy simple Usarlo, Asignas las siguientes propiedades
- Datasource
- Data field


Este componente es muy util cuando tienes valores predefinidos y limitados para el campo correspondiente. por ejemplo
si , no
1, 0 , -1
etc. no importando si el tipo de dato sea varchar , integer, numeric , etc.

en mi caso mi campo tenia que ser: 1, -1 o 0

- Entras a la propiedad: Items
y en el cuadro pones el texto que desees para cada opcion, por ejemplo yo puse:

&Entrada a Almacen
&Salida de Almacen
&Traspaso Entre Almacenes

el "&" lo uso para que la letra que la que le sigue aparezca subrayada y se pueda accesar con Alt+Letra, bueno hasta aqui todo bien.

Ahora como hago que se asigne el valor que deseo por cada opcion elegida ??

MUUUUY FACIL te vas a la propiedad: Values

Y pones en el mismo orden que en items los valores correspondientes a cada uno de ellos yo puese:

1
-1
0

Entrada de almacen = 1
Salida de almacen = -1
Traspaso Entre almacen = 0

Y eso es todo. Cuando en la captura lo utilices tomara el valor correspondiente o cuando lo edites tambien apararecera seleccionado el valor adecuado.

Ojala te sirva
saludos
Responder Con Cita
  #6  
Antiguo 07-03-2011
Dishi21 Dishi21 is offline
Registrado
NULL
 
Registrado: mar 2011
Posts: 1
Poder: 0
Dishi21 Va por buen camino
Pregunta

Hola, norberto_larios y a todos una pregunta Referente a la propiedad: Items yo podría tomar el valor de este para incluirlo en una variable dentro de un código para una impresión de los datos o tendría que hacer un Case con el valor 0 , 1 , lo que pasa es que requiero el contenido del items ya le puse el values pero quiero mandar a una forma el item 1 que es &Entrada a Almacén solo eso ya a la base me va el 1 , es posible eso?

Gracias;
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


La franja horaria es GMT +2. Ahora son las 02:34: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