Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 23
gluglu Va por buen camino
El parámetro lo debes de pasar antes del ExecSQL. No puedes utilizar Open, te dará un error, ya que no estás solicitando ningún Set de Datos, sino lo que intentas es ejecutar una Sentencia SQL, que para ello se utiliza ExecSQL.

Además podrías ahorrarte la variable Param, ya que puedes pasar directamente como Parámetro el valor del TEdit.

Respecto a lo de las comillas, la verdad es que no lo he probado y no sé como va a actuar. Es cuestión de probar.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #2  
Antiguo 12-04-2007
molinero1 molinero1 is offline
Miembro
 
Registrado: abr 2007
Posts: 59
Poder: 20
molinero1 Va por buen camino
Sin el query.open no me da ningun error, pero tampoco me elminina la tabla
Responder Con Cita
  #3  
Antiguo 12-04-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por molinero1
Sin el query.open no me da ningun error, pero tampoco me elminina la tabla
El Open es para consultas que devuelven resultados (SELECT); Para INSERT, DELETE, DROP,... debes utilizar el ExecSQL o Exec (no recuerdo ahora cual es).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 12-04-2007
molinero1 molinero1 is offline
Miembro
 
Registrado: abr 2007
Posts: 59
Poder: 20
molinero1 Va por buen camino
Me da error en la sentencia sql DROP TABLE :tabla
line 1, char 12
Responder Con Cita
  #5  
Antiguo 12-04-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 23
gluglu Va por buen camino
He realizado la prueba y ciertamente pasándolo como parámetro me da error a mi también. Será por lo que se comentó anteriormente con respecto a las comillas que se incluyen al pasarlo como parámetro.

La solución que expuso Neftalí funciona perfectamente :

Código SQL [-]
with IBQuery1 do begin
  SelectSQL.Clear;
  SelectSQL.Add('DROP TABLE ' + Edit1.Text);
  Prepare;
  ExecSQL;
end;
__________________
Piensa siempre en positivo !
Responder Con Cita
  #6  
Antiguo 12-04-2007
molinero1 molinero1 is offline
Miembro
 
Registrado: abr 2007
Posts: 59
Poder: 20
molinero1 Va por buen camino
Al poner las lineas dentro del Query, me da un error ya en el 1º char, osea, en el with, o sera xq tengo q qitar el parambyname?
Responder Con Cita
  #7  
Antiguo 12-04-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 23
gluglu Va por buen camino
El código que te he expuesto anteriormente no es para que lo uses directamente dentro del Query.

Es código que deberías incluir en el evento OnClick del botón que vayas a utilizar, o en la parte de código que utilices para borrar esa tabla.
__________________
Piensa siempre en positivo !
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pasar un parametro a Crystal Report? danytorres Impresión 7 26-08-2006 17:09:52
pasar parametro pharaonhx Conexión con bases de datos 3 10-05-2006 19:02:50
pasar parametro con un grid pharaonhx Varios 1 10-04-2005 20:21:56
Pasar parametro a un procedimiento? danytorres Varios 2 12-12-2003 09:55:09
pasar una variable a una sentencia sql acrophet SQL 6 03-11-2003 17:01:02


La franja horaria es GMT +2. Ahora son las 14:02:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi