Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Ayuda Con Sentencia Sql [Resuelto]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ayuda Con Sentencia Sql [Resuelto] 
 
CREATE TABLE "marcas" ( "idmarca" integer NOT NULL PRIMARY KEY autoincrement,
"marca" varchar(32) NOT NULL,
"url" text NOT NULL)


la sentencia de arriba como seria en:

hconn.exec(" ???????????????????     ")           
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Martes, 20 Octobre 2015, 21:15; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
Pues igual. Según Benoit Exec, se limita a pasar la consulta a la base de datos, o sea, que si es correcta y no tiene errores debe funcionar igual.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
si entiendo shordi pero hablo de la sintaxis, pues por ejemplo los paréntesis no te permite usarlos...
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
V3ctor:

Prueba con esto:
hconn.exec("CREATE TABLE \"marcas\" ( \"idmarca\" integer NOT NULL PRIMARY KEY autoincrement,
\"marca\" varchar(32) NOT NULL, \"url\" text NOT NULL))


Creo que el problema lo tienes con las comillas, y con \" esta resuelto...  
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
v3ctor escribió: [Ver mensaje]
si entiendo shordi pero hablo de la sintaxis, pues por ejemplo los paréntesis no te permite usarlos...


¿Quién ha dicho que no? Claro que puedes usarlo. Me temo que no "escapas" (\") las comillas y ese es tu problema. Revísalo
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
Se me ha cruzado la respuesta con la de Julio...   
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
gracias julio y shordi

tengo otra pregunta que me quema la cabeza. esto es aplicable a muchas funciones de sqlite

SELECT sum(costo) FROM tablataller WHERE ingreso LIKE '%2015%'



estoy intentando captar totales de la tablataller y hacer gráficas con esos números. (componente chart)

la cuestión es que necesito depositar el resultado de esa consulta que da un numero en una variable y se me olvido como es, no lo tengo claro.

me ayudan con eso, pues es aplicable a muchas funciones y básico por cierto?


editado:
en este caso seria como dejar el resultado de una consulta con función en una variable.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Lunes, 19 Octobre 2015, 20:25; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
Dim Resultado As Result
  Dim SumaAnual As Integer
  
  FMain.AbrirConexion()
  Resultado = FMain.Conectar1.Exec("Select sum(costo) aqui From tablataller where ingreso Like '%2015%'")
  
    SumaAnual = Resultado!aqui
    Print "SumaAnual=" & SumaAnual
  
  FMain.CerrarConexion()



al parecer hay que agregar un nombre después de la función en este caso puse "aqui"

 Resultado = FMain.Conectar1.Exec("Select sum(costo) aqui From tablataller where ingreso Like '%2015%'")
  

SumaAnual = Resultado!aqui
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
V3ctor tu 'aqui' de la sentencia sql fue interpretado como un alias -as- para la columna 'sum(costo)', y por ello el 'result' le debes aclarar que quieres 'aqui':
Resultado!aqui
Resultado["aqui"]

Por lo tanto si omites 'aqui' en la sentencia sql tendrías que usar:
Resultado!sum(costo)

Saludos.
 



 
vicr - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Sentencia Sql 
 
vicr escribió: [Ver mensaje]

Por lo tanto si omites 'aqui' en la sentencia sql tendrías que usar:
Resultado!sum(costo)

Saludos.


probé con  Resultado!sum(costo)   pero me tira este error: identificador desconocido: costo    

con el alias funciona bien  


esto tambien funciona:
 Resultado = FMain.Conectar1.Exec("Select sum(costo) as total From tablataller where ingreso Like '%2015%'")

    A2015 = Resultado!total

al parecer se puede obviar el "as"
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Martes, 20 Octobre 2015, 02:30; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Ayuda Con Sentencia SQL Y 3 Tablas Haseo Bases de Datos 5 Miercoles, 02 Noviembre 2011, 10:53 Ver último mensaje
shordi
No hay nuevos mensajes Que Sentencia Sql Corresponde Para Resumir... v3ctor Bases de Datos 4 Sabado, 17 Octobre 2015, 17:10 Ver último mensaje
vicr
No hay nuevos mensajes Problema Con Sentencia Sql v3ctor Bases de Datos 1 Viernes, 18 Marzo 2016, 21:32 Ver último mensaje
shordi
No hay nuevos mensajes Pregunta. ¿ Cómo Diferencias Una Sentenc... Shell General 0 Jueves, 20 Julio 2017, 14:08 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron