Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Parametri i datetimepicker

[es] :: Pascal / Delphi / Kylix :: Parametri i datetimepicker

[ Pregleda: 2477 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Trodmi

Član broj: 58036
Poruke: 193
91.148.112.*



Profil

icon Parametri i datetimepicker15.01.2009. u 13:57 - pre 185 meseci
Imam:
Code:
ADOQuery1.Close;
    ADoquery1.Parameters.ParamByName('date1').value := datetimepicker1.Datetime;
    ADoquery1.Parameters.ParamByName('date2').Value := datetimepicker2.Datetime;
    ADOQuery1.Open;

i kod mene sve to lepo radi ali na drugim masinama sa drugim locale podesavanjima pravi problem.
Oba parametra su ftdatetime tipa date.
Pomoc?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Parametri i datetimepicker15.01.2009. u 17:00 - pre 185 meseci
> i kod mene sve to lepo radi ali na drugim masinama sa drugim locale podesavanjima pravi problem.

Tačno koji? Dobijaš grešku, pogrešni datum se unese u bazu...

Koristi dodelu preko AsDateTime ne Value, dakle: ADoquery1.Parameters.ParamByName('date1').AsDateTime := Now;


 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
195.252.105.*



Profil

icon Re: Parametri i datetimepicker15.01.2009. u 17:44 - pre 185 meseci
Pogresni datumi se unose u bazu. .AsDateTime ne postoji vec samo .Value.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Parametri i datetimepicker15.01.2009. u 19:51 - pre 185 meseci
> Pogresni datumi se unose u bazu.

Neobično, datetimepicker1.Datetime vraća vrednost TDateTime, tako da bi problemi oko lokalnih podešavanja trebalo da budu izbegnuti. Da li korisnici sigurno unose dobar datum, dodaj logovanje vrednosti sa FormatDateTime('dd.mm.yyyy hh:nn:ss', datetimepicker1.Datetime) i uporedi kasnije te rezultate sa onima u bazi.
Da li ovaj kod koji si postovao koristiš za unos? Možeš li poslati čitav deo zajedno sa INSERT delom i da li imaš neke before ili after insert triggere na toj tabeli?


 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
195.252.105.*



Profil

icon Re: Parametri i datetimepicker15.01.2009. u 21:02 - pre 185 meseci
Sql deo Adoquery-ja je :
Code:
SELECT date, normal, overtime1, overtime2, overtime3, fromh, fromm, toh, tom,  idcustomer
FROM log
WHERE ((log.date) between :date1 AND :date2) AND (log.idemployee=:id) Order by Date DESC;

Kod mene lepo vraca ono sto treba da vrati, na drugim racunarima ne vraca tacno, zavisno od toga kakva su locale podesavanja.

 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.datalab.si.

ICQ: 174153511


+26 Profil

icon Re: Parametri i datetimepicker16.01.2009. u 07:06 - pre 185 meseci
ne znam kako si namestio datume na mssql-u
ali mislim da ce ti ovako raditi

ADoquery1.Parameters.ParamByName('date2').Value := FormatDateTime('yyyy-mm-dd', datetimepicker2.Date); -- ako radis samo sa datumima
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
91.148.114.*



Profil

icon Re: Parametri i datetimepicker17.01.2009. u 13:34 - pre 184 meseci
Nazalost, ni to ne pomaze. Vec sam probao.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.dial-up.dsl.siol.net.

ICQ: 174153511


+26 Profil

icon Re: Parametri i datetimepicker17.01.2009. u 15:05 - pre 184 meseci
a koja baza je u pitanju ?
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
91.148.113.*



Profil

icon Re: Parametri i datetimepicker17.01.2009. u 16:53 - pre 184 meseci
Access (2002)
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Parametri i datetimepicker17.01.2009. u 17:33 - pre 184 meseci
Pokušaj bez parametara, samo proveri u kom formatu se mora navesti datum.
Code:

SELECT 
  *
FROM 
  TABELA
WHERE
  DATUM BETWEEN '01/01/2008' AND '31/12/2008';

 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.dial-up.dsl.siol.net.

ICQ: 174153511


+26 Profil

icon Re: Parametri i datetimepicker17.01.2009. u 19:01 - pre 184 meseci
vidi,postoje razne opcije
problem kod toga je sto moras namestiti bazu prema svojim
potrebama i kao takvu isporucitati korisnicima

ovo isto moze da posluzi

sql
Code:

...WHERE DatProlaz=CONVERT(DATETIME, :DTM, 104)...


delphi
Code:

Params.ParamByName('DTM').Value:=FormatDateTime('dd.mm.yyyy', DtpDate.date);  


samo, ne poznam Access i n jegov SQL

 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
91.148.112.*



Profil

icon Re: Parametri i datetimepicker18.01.2009. u 18:14 - pre 184 meseci
Kako da namestim bazu? Sve sam probao i nece. U pitanju je Jet 4.0 drajver. Pomagajte ljudi, ima li neko primer Adoqueri-ja sa parametrima vezanim za datetimepicker?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Parametri i datetimepicker18.01.2009. u 23:04 - pre 184 meseci
Za početak izbaci u potpunosti parametre i datum navedi direktno kao deo kverija. Takođe pokušaj da taj isti kveri izvršiš izvan tvog programa, direktno u Accessu.
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
91.148.112.*



Profil

icon Re: Parametri i datetimepicker18.01.2009. u 23:24 - pre 184 meseci
To sam i uradio i sada za cudo divno radi. Cak sam morao da dodam i :
Code:
Adoquery1.SQL.BeginUpdate;
..
..
..
AdoQuery1.SQL.EndUpdate;

jer se javljala greska u vezi sa msjet40.dll. Hvala svima na odgovorima i nikad ne korisitite parametre u Adoquerijima.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Parametri i datetimepicker19.01.2009. u 00:38 - pre 184 meseci
> jer se javljala greska u vezi sa msjet40.dll. Hvala svima na odgovorima i nikad ne korisitite parametre u Adoquerijima.

Probaj i da potražiš novije verzije Delphi komponenti i ADO dllova, verovatno je greška u njima.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.datalab.si.

ICQ: 174153511


+26 Profil

icon Re: Parametri i datetimepicker19.01.2009. u 08:15 - pre 184 meseci
Citat:
Trodmi: To sam i uradio i sada za cudo divno radi. Cak sam morao da dodam i :
Hvala svima na odgovorima i nikad ne korisitite parametre u Adoquerijima.


naprotiv, parametrizovani upiti baš treba da se koriste
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Parametri i datetimepicker

[ Pregleda: 2477 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.