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

Malo problema za majstore!

[es] :: Access :: Malo problema za majstore!

[ Pregleda: 2930 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikelly

Član broj: 16730
Poruke: 389
213.149.112.*



Profil

icon Malo problema za majstore!15.11.2004. u 23:56 - pre 205 meseci
Ovo su sve sitni problemi na koje sam naisao dok sam radio neke baze, i mogu se zaobici, ali me iritiraju.

1. Problem sa datumom:
Kada postavljam datum kao kriterijum u WHERE klauzuli ili kao vijednost u SET klauzuli nekih SQL naredbi, prijavljuje mi gresku. Naime trazi mi datum u formatu mm/dd/yyyy, cak iako mi je na sistemu podesen na dd.mm.yyyy. Funkcija format(date,"mm/dd/yyyy") mi vrace rezultat kao mm.dd.yyyy, pa ja moram month(date) + "/" + day(date) + "/" + year(date). Je li ovo jedini nacin?

2. Opet problem sa regionalnim podesavanjima:
UPDATE SET naredba. Hocu da podesim neku double vrijednost u tabeli, a pored nje i jedan datum. Medjutim ukoliko je decimalni simbol zarez onda prijavljuje gresku. Zbog sintakse jer ide UPDATE tabela SET polje1=vrijednost, polje2=vrijednost. Pa dobijem recimo: UPDATE Izdavanja SET Cijena=1,5, Datum_vrc="#11/15/2004#". Onaj zarez posle jedinice pravi zbrku. Petica visi. Probao sam nekako da zagradim ali nece. Kad stavim za decimalni simbol tacku sve radi ok.

3. Postoji li u ADO-u neki ekvivalent CreateQueryDef metode koja se moze naci u DAO-u?

4. Find metod u ADO-u. Kada pokusam Me.Recordset.Find javi object doesn't support this property or method. U helpu vidim da Find funkcija ADO-a. Medjutim stare funkcije DAO-a tipa Me.Recordset.FindFirst ili slicno rade super. Kako radi Find u ADO-u?

Nadam se da nisam previse dosadan sa ovim pitanjima.

Pozdrav.


 
Odgovor na temu

GoranVucicevic
Novi Sad

Član broj: 28045
Poruke: 66
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Malo problema za majstore!16.11.2004. u 00:11 - pre 205 meseci
1. Sto se mene tice to je jedini nacin koji uvek radi dobro i ne boli me glava.
2. Kada prosledjujes decimalne brojeve u SQL iskaz konvertuj im vrednost u string, pa napravi replace ',' u tacku (npr. ako je promenljiva dblMyNumber prosledi je kao Replace(CStr(dblMyNumber), ',', '.')
3.Probaj preko ADOX (Microsoft ADO Ext. 2.8 for DDL and Security)
4.Verovatno si recordset dimenzionisao kao DAO, a ne kao ADO - moras eksplicitno navesti Dim rstTMP AS ADODB.Recordset
Vidi: GoranVuc #4934
 
Odgovor na temu

eee
Miroljub Radovanovic

Član broj: 3965
Poruke: 220
*.rcub.bg.ac.yu.

Sajt: www.linkedin.com/in/mirol..


+1 Profil

icon Re: Malo problema za majstore!16.11.2004. u 07:32 - pre 205 meseci
1. ja na primer imam ponekad problema kad radim to spajanje u string zato sto mi da dd/mm/1899, tako da odradim format pa napravim sql upit (string) tako da formatiran datum stavim pod apostrofe:

npr "....set datum='" & formatiran_datum & "'"

ovo kod mene uvek radi
 
Odgovor na temu

[es] :: Access :: Malo problema za majstore!

[ Pregleda: 2930 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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