![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Vale, no sabía que se puede hacer dos sentencias con el mismo TZQuery y me ha funcionado bien. Gracias.
Saludos
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#2
|
||||
|
||||
|
Cita:
y ejecutar la consulta. Hay que hacerlo por separado. No es que se hagan dos consultas, sólo estás reusando el ZQuery. Lo mismo podría hacerse con dos ZQuery
// Saludos |
|
#3
|
||||
|
||||
|
Ahh ok, ya entendí, ahora lo tengo más claro, de nuevo gracias Roman.
Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#4
|
||||
|
||||
|
ahora que he visto lo de la ejecución de dos sentencias como bien ha comentado Roman, me gustaría saber si con un TAdoQuery + ODBC + MySQL funcionaría también....
|
|
#5
|
||||
|
||||
|
Pues podrías hacer la prueba, yo ya la hice con PHP y Zeos, te toca a tí
![]() Pero no veo razon por la cual no funcione, ya que es una característica de MySQL y no de las componentes que se usen. El único requisito que veo es que ambas consultas se realicen bajo la misma conexión. // Saludos |
|
#6
|
||||
|
||||
|
Pues por lo que he probado no me funciona. No me reconoce la variable @fila en la segunda consulta:
Código:
AdoQuery1.SQL.Add('set @fila = 0');
AdoQuery1.ExecSQL;
AdoQuery1.sql.clear;
AdoQuery1.SQL.Add('select @fila:= @fila + 1 as fila, Cod_Factura,
Importe_Total from facturas');
AdoQuery1.Open;
Código:
Provider=MSDASQL.1;Persist Security Info=False;Data Source=ANDC; Extended Properties="DATABASE=andc;DESCRIPTION=Analitica DC;DSN=ANDC; OPTION=0;PORT=0;SERVER=intranetdes;UID=andc" La versión de MySql es 5.0.19.nt y el Driver ODBC es MyODBC Driver 3.51. Es como si cada ejecución de consulta la tratara como una sesión distinta con lo que no reconoce la variable ya creada. Alguna idea???? Saludos, Tony |
|
#7
|
||||
|
||||
|
Hola Tony,
Acabo de probar y me marca este error: Cita:
Afortunadamente he podido solucionarlo diciéndole que haga caso omiso del "parámetro":
aunque me queda la duda de qué hacer en caso de que realmente tengamos algún parámetro en la consulta. La cadena de conexión que usé: Cita:
// Saludos |
|
#8
|
||||
|
||||
|
Hola.
Disculpen por haber abandonado este hilo, recien he tenido un tiempo para retomar esto, gracias enecumene y Román, funciona perfecto, no conocía esto de los SET en mysql, solo en MS-SQL Server , por eso mi equivocación inicial.![]() ![]() ![]() Mil Gracias, hasta la próxima.Bye.
__________________
No todo es como parece ser... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Enumerar las Pc's en una LAN | Saindoft | Redes | 1 | 02-06-2008 22:48:24 |
| Enumerar usuarios conectados a tu pc | fide | API de Windows | 4 | 21-01-2007 17:08:50 |
| Como Validar Filas en Select? | AGAG4 | SQL | 9 | 30-12-2005 20:05:19 |
| Como enumerar filas de un DBGrid sin agregar otro campo | Velia | Varios | 2 | 06-12-2005 08:58:57 |
| Enumerar con Letras | torito | Varios | 4 | 20-07-2005 14:57:23 |
|