SQL, mySQL, postgreSQL y otros motores
-
Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
-
Contactar:
Mensaje
por Mauricio » Mié Mar 14, 2012 7:10 pm
Pero qué campos tiene?
No estoy seguro que TURBOSQL sirva para MySQL, hay que chequear el manual.
Y cómo estás haciendo la consulta?
Qué error te tira?
Código: Seleccionar todo
SQL_FILE{Prop:SQL} = Loc:Query
IF NOT ErrorCode()
! seguís normal
ELSE
Message(ErrorCode() & ' ' & Error() & ' ' & FileErrorCode() & ' ' & FileError())
END !IF
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
-
salvaram
- Novato
- Mensajes: 47
- Registrado: Mar Mar 08, 2011 6:09 pm
-
Contactar:
Mensaje
por salvaram » Jue Mar 15, 2012 5:03 pm
Hola denuevo,
Pues no genera ningun error, solo la consulta sale sin registros. Entonces no tengo ni idea de como se hace esto jajaja... hice tu ejemplo Mauricio el que tienes en un post pero con SQL Server y la verdad funciona y a la primera, a sido mi modelo a seguir, pero me piden que trabaje con MySql, que tambien no hay problema todo funciona bien, solo falta conocimiento como este de la tabla tonta... que no es nada tonta...
Gracias por su atencion... seguimos aqui.
-
Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
-
Contactar:
Mensaje
por Mauricio » Jue Mar 15, 2012 5:16 pm
Publicá el código a ver si encontramos algo.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
-
salvaram
- Novato
- Mensajes: 47
- Registrado: Mar Mar 08, 2011 6:09 pm
-
Contactar:
Mensaje
por salvaram » Jue Mar 15, 2012 5:42 pm
Esta es la idea de lo que quiero hacer ...
la idea es hacer una vista con los datos filtrados de dos tablas para despues recorrer dicha vista haciendo una sumatoria del campo IngFrac.Hecha
Código: Seleccionar todo
Loc:Query = 'SELECT IngMoFr.Modelo,IngMoFr.Fraccion,IngFrac.Hecha FROM IngMoFr, IngFrac WHERE IngMoFr.Fraccion = IngFrac.Fraccion AND IngMoFr.Modelo = ModeloLa'
SQL_Result{Prop:SQL} = Loc:Query
LOOP
NEXT(SQL_Result)
IF ErrorCode() Then BREAK.
!Acumular variables
Loc:Total += IngFrac.Hecha
Message('Valor '&Clip(RES:C1)&' '&Clip(RES:C2)&' '&Clip(RES:C3)) !! aqui trato de ver que se guardo... pero obvio nunca entra a este ciclo.
END
! Halt(0,'Saliendo')
End
Lo Estaba haciendo en un simpre SET(Key, Key) pero no se posicionaba en el registro que requeria que es el modelo. y lei que para aprovechar el motor hay que hacer los Query's entonce pues esa es la idea... muchas gracias por la ayuda
ojala alguien que ya este trabajando con MySQL pueda explicarme un poquillo como hacer esto, porque como decia gracias a los Post de Mauricio en SQL Server no hay problema funciona perfecto, pero me dicen que use MySQL por ser gratuita y otras cosillas...
Aqui andamos... Gracias.
-
Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
-
Contactar:
Mensaje
por Mauricio » Vie Mar 16, 2012 6:32 am
Creo que está mal tu query. Qué tipo de variable es ModeloLa?
Probá así:
Loc:Query = 'SELECT IngMoFr.Modelo,IngMoFr.Fraccion,IngFrac.Hecha FROM IngMoFr, IngFrac WHERE IngMoFr.Fraccion = IngFrac.Fraccion AND IngMoFr.Modelo = ' & ModeloLa
si ModeloLa es numérico o
Loc:Query = 'SELECT IngMoFr.Modelo,IngMoFr.Fraccion,IngFrac.Hecha FROM IngMoFr, IngFrac WHERE IngMoFr.Fraccion = IngFrac.Fraccion AND IngMoFr.Modelo = ' & '<39>' & ModeloLa & '<39>'
si es alfanumérico.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados