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

 
 
Herramientas Buscar en Tema Desplegado
  #8  
Antiguo 11-09-2016
Stereo100 Stereo100 is offline
Registrado
NULL
 
Registrado: nov 2014
Posts: 5
Poder: 0
Stereo100 Va por buen camino
Por si a alguien le puede servir , en lazarus para cargar el combobox con un item y su valor correspondiente de una BD se hace así:

Código Delphi [-]
    Combobox1.Clear;
    SQLQuery1.SQL.Text := 'SELECT * FROM users';
    SQLQuery1.Open;
    while not SQLQuery1.EOF do
    begin
      Combobox1.Items.AddObject(SQLQuery1.FieldByName('UserName').AsString, TObject(SQLQuery1.FieldByName('ID').AsInteger));
      SQLQuery1.Next;
    end;
    SQLQuery1.Close;
Luego para recuperar el ID según el item elegido del combobox1 se hace:

Código Delphi [-]
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  ShowMessage('el ID es: '+inttostr(Integer(ComboBox1.Items.Objects[ComboBox1.ItemIndex])));
end;
Y para una vez cargado los valores en el combobox1 deseamos comenzar con el primer item seleccionado, podemos usar este code:

Código Delphi [-]
ComboBox1.ItemIndex:=0;
Usando Lazarus 1.6 (32bits) + Win8.1x64 + Sqlite
Saludos hermanos

Última edición por Casimiro Notevi fecha: 11-09-2016 a las 21:36:38.
Responder Con Cita
 



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 01:04:33.


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