Ver Mensaje Individual
  #3  
Antiguo 21-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
tengo el siguiente problema con esta consulta:
sqldieta.SQL.Add('SELECT * FROM datos_dieta, tabla_intolerancias WHERE identificador='+QuotedStr(elidentificador)+' AND tabla_intolerancia.alimento=datos_dieta.alimento ');
Hola.

Creo que tu consulta debería ser:
Código Delphi [-]
  sqldieta.SQL.Clear;
  sqldieta.SQL.Add('SELECT * FROM datos_dieta c1, tabla_intolerancias c2');
  sqldieta.SQL.Add('WHERE c1.identificador = :elidentificador AND ');// (*)
  sqldieta.SQL.Add('c1.alimento = c2.alimento');
  sqldieta.ParamByName('elidentificador').AsString:= elidentificador;
(*) c1.indentificador ó c2.identificador, de acuerdo a la tabla que pertenezca el campo.

O si preferis podés utilizar join tál como te sugiere oscarac.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 21-06-2011 a las 05:25:39.
Responder Con Cita