Buenos dias,
Estoy intentando hacer un programa que me crea un registro en una tabla ya creada, entonces automaticamente al insertar el registro, la BD le da un valor para el campo ID .
El problema que tengo es como recuperar ese campo ID y meter el valor en una variable.
Asi inserto el campo en la BD:
Código Delphi
[-]Zquery1.SQL.Clear;
ZQuery1.SQL.Add('insert into '+Edit5.Text +'.'+Edit6.text+ '_sections');
Zquery1.SQL.add('(title,name,scope,image_position,published)');
Zquery1.SQL.Add('VALUES ('+quotedstr(edit1.text)+','+quotedstr(edit1.Text)+',''content'',''left'',''1'')');
Asi "intento" recuperar el resultado del Query
Código Delphi
[-] Zquery1.SQL.Clear; Zquery1.sql.add('select id from '+Edit5.Text +'.'+Edit6.text+ '_sections'); Zquery1.SQL.add('WHERE name='+quotedstr(edit1.Text));
Supuestamente tendria que hacer algo como variable:=resultado del query pero no se me ocurre como.
He leido algo asi, pero luego me he dado cuenta ( o creo ) que es para pasar datos en vez de guardarlos
Código Delphi
[-]idcategoria:=Zquery1.FieldByName('id').AsInteger;
Muchas gracias por adelantado, espero que me podais hechar un cable ( pero q no sea al cuello :P )