Ver Mensaje Individual
  #1  
Antiguo 02-06-2007
NeWsP NeWsP is offline
Miembro
 
Registrado: oct 2003
Ubicación: Barcelona
Posts: 57
Reputación: 21
NeWsP Va por buen camino
Pasar el resultado de un Zquery a una variable

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; // limpiamos query
  Zquery1.sql.add('select id from '+Edit5.Text +'.'+Edit6.text+ '_sections');  //memorizamos la nueva ID de la categoria
  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 )

Última edición por NeWsP fecha: 02-06-2007 a las 15:08:44.
Responder Con Cita