Ir al contenido


Foto

Pasar de IBQuery a IBDataSet


  • Por favor identifícate para responder
3 respuestas en este tema

#1 nilsemsolano

nilsemsolano

    Member

  • Miembros
  • PipPip
  • 14 mensajes

Escrito 21 noviembre 2013 - 04:59

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 mensajes
  • LocationEspaña

Escrito 22 noviembre 2013 - 02:43

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 mensajes

Escrito 22 noviembre 2013 - 10:57

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
  • 3.486 mensajes
  • LocationMexico City

Escrito 22 noviembre 2013 - 11:02

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.