FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
que problema hay con este comando
procedure TForm2.Button6Click(Sender: TObject);
begin Query2.SQL.Text:='SELECT pedido.*,proveedores.Proveedor FROM pedido,proveedores WHERE pedido.idprov=proveedores.IdProv and Npedido=' + quotedstr(Query1.fieldbyname('Npedido').AsString); rvproject1.Execute; end; la consulta de sql esta en una sola línea cuando carga el rave report me salen todos los campo con la palabra invalid que puede ser, o que tengo mal en el codigo |
#2
|
||||
|
||||
Lo único que veo es que no abres query2.
Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Close, Text, Open
Yo probaría a seguir el consejo que te dió Casimiro Notevi haciendo referencia al Post anterior tuyo...
es decir, ante un TQuery, primero debes cerrarlo, luego asignarle el texto (si quieres puedes hacer un clear primero) y finalmente abrirlo. |
#4
|
||||
|
||||
Cita:
Un saludo.
__________________
Hay gente que esta demasiado educada para hablar con la boca llena pero no les importa hacerlo con la cabeza hueca. |
#5
|
||||
|
||||
yo generalmente, no se si esta bien hecho o no, en vez de hacer:
TQuery.SQL.Text.Add('...'); hago TQuery.SQL.Text := '...'; y creo que de esta forma no hay que hacer el clear. |
#6
|
||||
|
||||
Recopilemos....
Primero el Query.Close (eso siempre) Ahora hay 2 formas: - Si usamos query.sql.Add, entonces si tenemos que ejecutar previamente el query.Sql.Clear - Si usamos directamente la propiedad Text, no hay que hacer nada más, ya que es una propiedad de tipo String, y en la asignación, se borra lo que hubiera en la sentencia SQL, tal y como comentó hector.roma. En el mensaje original de ElDioni hay un rvproject1.Execute, que a saber lo que hace, por tanto es imposible saber si ha abierto la consulta despues de cambiar el sql Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|