nuevo con mysql

SQL, mySQL, postgreSQL y otros motores
Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: nuevo con mysql

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:

Re: nuevo con mysql

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.

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: nuevo con mysql

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:

Re: nuevo con mysql

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 :P 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.

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: nuevo con mysql

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


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados