Hector con respecto a tu primer pregunta no s�, no hab�a prestado atenci�n a esto antes, pues como bien lo dice el tipo de campo, es autogenerado por tanto nunca he detallado en controlar ese valor, simplemente lo tomo y utilizo en consecuencia de lo que pretendo hacer.
Ahora en tu segunda pregunta, si lo que quieres es asignar en la propiedad items del combobox los valores almacenados en el campo de una tabla podr�a ser as�, o al menos asi es como lo hago:
<code>
procedure TForm1.llenarComboBoxFor();
var
i : Integer;
begin
SQLQuery1.First;
for i := 0 to SQLQuery1.RecordCount-1 do
begin
ComboBox1.Items.Add(SQLQuery1.FieldByName('name').AsString);
SQLQuery1.Next;
end;
end;
procedure TForm1.llenarComboBoxWhile();
begin
SQLQuery1.First;
while not SQLQuery1.EOF do begin
ComboBox1.Items.Add(SQLQuery1.FieldByName('name').AsString);
SQLQuery1.Next;
end;
end;
</code>
El vie, 08-03-2013 a las 07:42 -1200, H�ctor F. Fiandor Rosario escribi�:
Show quoted text 28 lines
Estimados colegas:
estoy trabajando en una aplicaci�n creada con Lazarus 0.9.27 y ahora
uso la 1.0.4
estoy usando las Bases de Datos Sqlite3, que anteriormente, los campos
Id autonumericos los comenzo con "0". Ahora creo una tabla nueva,
igualita a otra anterior, y me encuentro que el campo Id autonumerico
lo comienza con "1". �esto es normal? recuerdo haber leido en alguna
parte que hay un comando para escoger si comienza con "0" o con "1",
pero no recuerdo donde lo lei.
otra pregunta: estoy cargando un ComboBox con un campo de una tabla
Sqlite3, que fue declarado cuando cree la tabla como ftString.
al escribir
fCatalogo2.ComboBox1.Items:=fCatalogo2.tGerentes.FieldByName('nomGerente').AsString;
me da error: got AnsiString expected TString.
y no se como arreglar eso.
agradeciendoles de antemano su ayuda
los saluda,
Ing. H�ctor F. Fiandor Rosario
hfiandor en infomed.sld.cu
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed:
http://www.sld.cu/