Jump to content


Photo

Pasar de IBQuery a IBDataSet


  • Please log in to reply
3 replies to this topic

#1 nilsemsolano

nilsemsolano

    Member

  • Miembros
  • PipPip
  • 14 posts

Posted 21 November 2013 - 04:59 PM

hola a todos,

Como paso esto de un ibquery a un ibdatadset, no quiero trabajarlo en ibquery. trabajo firebird 2.5 y delphi 2007



delphi
  1. Código Delphi [-]
  2.  
  3. begin
  4.   DMCarga.ibqry_Calificacion.Close;
  5.     DMCarga.ibqry_Calificacion.Sql.Clear;
  6.     DMCarga.ibqry_Calificacion.Sql.Add('UPDATE calificacion');
  7.     DMCarga.ibqry_Calificacion.Sql.Add('SET MATERIA=(SELECT materia FROM salones WHERE materia = materia)');
  8.     DMCarga.ibqry_Calificacion.Sql.Add('AND id_salon = id_salon');
  9.     DMCarga.ibqry_Calificacion.Open;
  10. end;



porfa
  • 0

#2 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 posts
  • LocationEspaña

Posted 22 November 2013 - 02:43 AM

Buenas,

A ver, un TIBDataSet no sirve para lo mismo que un TIBQuery. Si lo único que quieres es lanzar una consulta de update, necesitas, sí o sí, un TIBQuery.

Un TIBDataSet sirve "para lo mismo" que un TIBTable. Nota las comillas, porque no es exactamente así, pero para que te hagas a la idea.

Lo bueno del TIBDataSet (y el motivo por el que hay que usar este componente y no un TIBTable) es que la sentencia de selección puedes complicarla todo lo que quieras pero a la hora de modificar los datos devueltos por ésta, sólo vas a actualizar una de las tablas.

Saludos
  • 0

#3 nilsemsolano

nilsemsolano

    Member

  • Miembros
  • PipPip
  • 14 posts

Posted 22 November 2013 - 10:57 AM

Ok cadetill

Esta si es una respuesta con muchos argumentos y te agradezco la respuesta ya que estaba muy confundido.

Creo que ya encontre el foro que buscaba.... (y)
  • 0

#4 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 22 November 2013 - 11:02 AM

Ok cadetill

Esta si es una respuesta con muchos argumentos y te agradezco la respuesta ya que estaba muy confundido.

Creo que ya encontre el foro que buscaba.... (y)


No soy cadetill pero te lo agradezco a nombre de la comunidad (y), qué bueno que te sientes agusto por aquí, ojalá te veamos con frecuencia por DA

Saludox ! :)
  • 0




IP.Board spam blocked by CleanTalk.