Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Incorrect parameter count in the call to native function 'STR_TO_DATE' (https://www.clubdelphi.com/foros/showthread.php?t=86183)

petite 27-06-2014 19:05:34

Incorrect parameter count in the call to native function 'STR_TO_DATE'
 
hola buen dia estoy intentando contar el numero de dias que hay en un rango de fechas, el dia que deseo contar es seleccionada por el usuario este se guarda en una variable pero al realizar mi consulta para contar los dias me marca un error incorrect parameter count in the call to native function STR_TO_DATE

mi codigo es el siguiente :

with ADOQuery1 do
begin
sql.text:= 'SELECT truncate((DATEDIFF(STR_TO_DATE('+DateToStr(fec2)+',"%Y%m%d"), STR_TO_DATE('+fe2+'),"%Y%m%d") - Weekday(date_add(STR_TO_DATE('+DateToStr(fec2)+',"%Y%m%d"),interval('+IntToStr(r1)+' + 1)day)) + 7) / 7, 0) cantdd';
open;
dd1:=Fields[0].value;
showmessage(dd1);
end;

espero me puedan ayudar. Gracias

Casimiro Notevi 27-06-2014 20:00:58

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

petite 27-06-2014 20:49:44

Cita:

Empezado por petite (Mensaje 478388)
hola buen dia estoy intentando contar el numero de dias que hay en un rango de fechas, el dia que deseo contar es seleccionada por el usuario este se guarda en una variable pero al realizar mi consulta para contar los dias me marca un error incorrect parameter count in the call to native function STR_TO_DATE

mi codigo es el siguiente :

with ADOQuery1 do
begin
sql.text:= 'SELECT truncate((DATEDIFF(STR_TO_DATE('+DateToStr(fec2)+',"%Y%m%d"), STR_TO_DATE('+fe2+'),"%Y%m%d") - Weekday(date_add(STR_TO_DATE('+DateToStr(fec2)+',"%Y%m%d"),interval('+IntToStr(r1)+' + 1)day)) + 7) / 7, 0) cantdd';
open;
dd1:=Fields[0].value;
showmessage(dd1);
end;

espero me puedan ayudar. Gracias


ya resolvi era error de dedo y asi quedo funcionando mi consulta

select truncate((datediff(STR_TO_DATE('+Quotedstr(DateToStr(fec2))+', '%Y%m%d'), STR_TO_DATE('+Quotedstr(fe2)+', '%Y%m%d')) - Weekday(date_add (STR_TO_DATE('+Quotedstr(DateToStr(fec2))+', '%Y%m%d'),interval('+r1+' + 1)day)) + 7) / 7, 0) cantidad;

espero pueda servirles.

Casimiro Notevi 27-06-2014 21:22:01

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)


La franja horaria es GMT +2. Ahora son las 11:54:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi