mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
H50 programowe operacje na dacie https://forum.mix-soft.pl/viewtopic.php?f=15&t=10441 |
Strona 1 z 1 |
Autor: | marty123 [ 2022-12-01, 22:16 ] |
Tytuł: | H50 programowe operacje na dacie |
Może ktoś spotkał się z tym problemem, mam datę w formacie yyyy-mm-dd i określoną liczbę dni, które chce dodać, nie mogę znaleźć funkcji, która by to robiła, jest w fk taka funkcjonalność w ambasic ale nie ma w handlu H50 próbowałem przez funkcję sql ale zwraca błąd, że takiego zapytania nie można wykonać przez Adodb Kod: xData.Open =( (using "select DATEADD(DAY, " + termin +", '2022-12-01') as data", GetAdoConnection()) ) if xData.EOF then UstawTerminPlatnosci = xData.Fields("data").Value |
Autor: | Arek44 [ 2022-12-02, 14:40 ] |
Tytuł: | Re: H50 programowe operacje na dacie |
Nie testowałem tego, ale wygląda na to, że nieprawidłowo używasz 'using'. Powinno być raczej coś takiego: Kod: xData.Open =( ((using "select DATEADD(DAY, %l, '2022-12-01') as data", termin), GetAdoConnection()) ) |
Autor: | marty123 [ 2022-12-02, 21:37 ] |
Tytuł: | Re: H50 programowe operacje na dacie |
trochę pomogło, niepotrzebnie też dawałem znak '=' ostatecznie działa rozwiązanie: Kod: string sub UstawTerminPlatnosci(string sdata, string termin) xData.Open ( (using "select DATEADD(DAY, %l, '"+sdata+"') as data", val(termin)), GetAdoConnection() ) if xData.Fields.Count>0 then UstawTerminPlatnosci = xData.Fields.Item(0).Value xData.close() endsub |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |