Page 1 of 1
Consulta Mysql WHERE... IN (Solucionado)
Posted: Thu Oct 10, 2019 7:26 pm
by FranciscoA
Hola amigos.
El siguiente codigo me funciona:
Code: Select all
SELECT vendedor, SUM(gtot) Total_Ventas FROM facturah
WHERE vendedor IN ( "FRANCISCO","ROBERTO" ) AND fecha BETWEEN '2012-01-01' AND '2012-06-30'
GROUP BY vendedor ORDER BY vendedor,fecha ;
Sin embargo, lo quiero automatizar enviandole una variable con los datos pertinentes:
Esto no funciona. Además de probarlo de muchas otras formas.
Code: Select all
cCad := "FRANCISCO,ROBERTO"
WHERE vendedor IN ( '"+cCad+"' ) AND fecha BETWEEN '2012-01-01' AND '2012-06-30'
Se ejecuta sin errores, pero no muestra ningun resultado.
Me pueden decir cual es la manera correcta?
Saludos.
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Sat Oct 12, 2019 12:54 pm
by admsoporte
Cuál era el error y cuál fue la solución?
Enviado desde mi FIG-LX3 mediante Tapatalk
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Sat Oct 12, 2019 1:25 pm
by FranciscoA
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Sat Oct 12, 2019 10:20 pm
by artu01
Francisco:
Aprovechando tu pregunta:
trabajas con mysql o mssql?
cual es el tipo de dato que usas para el campo fecha?
cuando muestras la fecha en fwh te aparece en formato "dd/mm/yyyy" o te sale como esta en el formato de la BD osea "mm/dd/yyyy"?
Gracias,
Arturo
FranciscoA wrote:Hola amigos.
El siguiente codigo me funciona:
Code: Select all
SELECT vendedor, SUM(gtot) Total_Ventas FROM facturah
WHERE vendedor IN ( "FRANCISCO","ROBERTO" ) AND fecha BETWEEN '2012-01-01' AND '2012-06-30'
GROUP BY vendedor ORDER BY vendedor,fecha ;
Sin embargo, lo quiero automatizar enviandole una variable con los datos pertinentes:
Esto no funciona. Además de probarlo de muchas otras formas.
Code: Select all
cCad := "FRANCISCO,ROBERTO"
WHERE vendedor IN ( '"+cCad+"' ) AND fecha BETWEEN '2012-01-01' AND '2012-06-30'
Se ejecuta sin errores, pero no muestra ningun resultado.
Me pueden decir cual es la manera correcta?
Saludos.
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Mon Oct 14, 2019 5:45 pm
by FranciscoA
artu01 wrote:Francisco:
Aprovechando tu pregunta:
trabajas con mysql o mssql?
cual es el tipo de dato que usas para el campo fecha?
cuando muestras la fecha en fwh te aparece en formato "dd/mm/yyyy" o te sale como esta en el formato de la BD osea "mm/dd/yyyy"?
Gracias,
Arturo
Arturo:
Code: Select all
MYSQL (TMySql)
cCmdSql:= "CREATE TABLE IF NOT EXISTS facturah(" +;
"FECHA DATE NULL COMMENT 'Fecha emision doc'," +;
oServer:Query("INSERT INTO " + cBill + "" +;
" SET" +;
" Fecha = '"+DTOS(Date())+"', " +;
SET DATE BRITISH
local oFecha, dFecha :=Date()
@ 20, nWd-110 GET oFecha VAR dFecha SIZE 72,14 PIXEL OF oDlg RIGHT FONT oBold ;
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Mon Oct 14, 2019 7:23 pm
by artu01
Gracias Francisco por responder,
y si a la variable dfecha le asignara el valor del campo fecha, utilizas la funcion dtos() o nada?
Re: Consulta Mysql WHERE... IN (Solucionado)
Posted: Tue Oct 15, 2019 8:44 pm
by FranciscoA
artu01 wrote:Gracias Francisco por responder,
y si a la variable dfecha le asignara el valor del campo fecha, utilizas la funcion dtos() o nada?
Arturo:
MYSQL (TMySql)
FiveWin1204 - XHARBOUR - BCC582
Code: Select all
cCmdSql:= "CREATE TABLE IF NOT EXISTS ctasxcob(" +;
"CODIGO INT(20) NOT NULL DEFAULT '0' COMMENT 'Codigo Cliente'," +;
"FECHEMIS DATE NULL COMMENT 'Fecha emision'," +;
"VENCE DATE NULL COMMENT 'Fecha vencimiento'," +;
oCtasxcob := oServer:Query("SELECT * FROM ctasxcob ORDER BY codigo ;")
nCodigo := oCtasxCob:codigo
dfechemis := oCtasxCob:fechemis
dVence := oCtasxCob:vence
Saludos.