![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Pasar parametro a una sentencia sql
Queria hacer una instruccion para eliminar tablas en un tquery, xo no se como pasar el parametro del TEdit, creo q es DROP TABLE :tabla o algo parecido, gracias.
|
|
#2
|
||||
|
||||
|
A cualquier sentencia SQL se le puede pasar un parámetro.
La forma es :
Saludos ![]()
__________________
Piensa siempre en positivo ! |
|
#3
|
||||
|
||||
|
Puedes usar el parámetro:
O concatenarlo manualmente:
__________________
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. |
|
#4
|
||||
|
||||
|
La primera forma (sin probarlo) intuyo que no funcionaría, ya que al usar Parambyname, Delphi incluirá las comillas simples al principio y fin del nombre de tabla, así que provocaría un error en ejecución.
Otra forma más es:
También puedes usar un ComboBox para elegir la tabla de la que quieres borrar, dichos nombres de tablas los puedes extraer del objeto TDatabase, que tendrá un método "GetTableNames". Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
El problema es que hoy es el segundo dia que utilizo delphi, como se haria lo del combobox y unirlo a la base de datos?
|
|
#6
|
||||
|
||||
|
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 ! |
|
#7
|
|||
|
|||
|
Sin el query.open no me da ningun error, pero tampoco me elminina la tabla
|
|
#8
|
||||
|
||||
|
Cita:
__________________
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. |
|
#9
|
|||
|
|||
|
dentro del tquery tengo: DROP TABLE :tabla
y luego en delphi: procedure TForm1.Button3Click(Sender: TObject); begin query3.open; param := tablaeliminar.Text; query3.parambyname('tabla').value := param; Así tendria q irme? o q debo cambiar? gracias |
![]() |
|
|
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 |
|