Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   dbradiogroup (https://www.clubdelphi.com/foros/showthread.php?t=20075)

Debian 05-04-2005 16:54:47

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

gracias

roman 05-04-2005 17:06:41

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

Debian 05-04-2005 17:51:00

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

vtdeleon 05-04-2005 20:13:38

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...:D

Hasta luego.

norberto_larios 12-05-2007 23:56:29

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

Dishi21 07-03-2011 14:09:57

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;


La franja horaria es GMT +2. Ahora son las 09:26:47.

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