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

Delete datetime sql

[es] :: Access :: Delete datetime sql

[ Pregleda: 1755 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MACTEPx

Član broj: 47593
Poruke: 341
*.3gnet.mts.telekom.rs.



+5 Profil

icon Delete datetime sql04.08.2011. u 18:40 - pre 154 meseci
Imam tabelu u kojoj hocu da izbrisem 1 red pomocu sql-a, a na osnovu datuma.
Code:
delete from tabela where datum=#1/2/2011#

Pokusao sam ovako nesto na vise nacina (sa navodnicima, bez #...) i uvek dobijam poruku o gresci.
Datum je inace primarni kljuc u tabeli.

Da li postoji neko resenje za ovo?
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.dynamic.isp.telekom.rs.



+104 Profil

icon Re: Delete datetime sql04.08.2011. u 19:03 - pre 154 meseci
Koja je greška i koja baza?

Code:
delete from tabela where datum = '12/31/2011' 

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
*.3gnet.mts.telekom.rs.



+5 Profil

icon Re: Delete datetime sql04.08.2011. u 21:56 - pre 154 meseci
access baza a greska bude type mismatch (kad datum stavim pod navodnike) ili u ovom slucaju sa # uopste ne javi gresku ali ni ne odradi delete tj. kao da se nije ni izvrsila sql naredba
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
212.200.241.*



+104 Profil

icon Re: Delete datetime sql04.08.2011. u 22:11 - pre 154 meseci
davno sam radio sa access-om i koliko se sećam datum treba da bude ograničen sa "#" tako da je to ispravan format. Tvoj jedini "problem" je što datum treba da bude u formatu mm/dd/yyyy, drugim rečima on je tebi uspešno izvršio upit, ali je obrisao pogrešan datum :)
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
*.3gnet.mts.telekom.rs.



+5 Profil

icon Re: Delete datetime sql05.08.2011. u 10:02 - pre 154 meseci
Pokusao sam i sa mm/dd/yyyy i opet nece. Ne javi gresku ali ne obrise nista iz baze.
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.dynamic.isp.telekom.rs.



+104 Profil

icon Re: Delete datetime sql05.08.2011. u 10:15 - pre 154 meseci
Code:
delete from table1 where field1 = #12/31/2010#


ovo definitivno radi. Pogledaj da li brišeš u pravoj tabeli, da li čitaš pravu tabelu i sl.
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
*.3gnet.mts.telekom.rs.



+5 Profil

icon Re: Delete datetime sql05.08.2011. u 13:40 - pre 154 meseci
Radi, to je bio problem, prvo ide mesec pa dan iako u tabeli pise suprotno. Hvala! Da li postoji neka opcija da datum ide dd/MM/yyyy umesto MM/dd/yyyy ili moram da pravim neku funkciju koja ce da konvertuje datum u drugi format?
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Delete datetime sql07.08.2011. u 03:58 - pre 154 meseci
Postoji finkcija Format(Date, "dd_mm_yy"), pretvaranje tekućeg datuma u string i CDATE() za vraćanje u tip datuma. Obrati pažnju na reginalno setovanje datuma u Windows-u.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Delete datetime sql08.08.2011. u 14:04 - pre 154 meseci
Evo najbolje objasnjenje i neke korisne funkcije za opisani problem: http://www.allenbrowne.com/ser-36.html

Slican problem srecemo kada u kveriju imamo decimalni broj. Brojevi koje se pojavljuju u SQL izrazima moraju biti formatirani po americkom pravopisu, ovako:

dvanaeset hiljada petstojedan koma trideset dva se u Srbiji psie kao 12.501,32. Americki nacin pisanje je 12,502.32.

Ovaj kveri ce prijaviti gresku: "SELECT * FROM Ulaz WHERE Total = 12501,32"
Ovaj kveri radice ispravno: "SELECT * FROM Ulaz WHERE Total = 12501.32"

Ovo s brojevima necete primetiti dok radite za klijenta u svojoj zemlji. Ja sam se opekao na ovome kad sam u Kanadi radio program za nekoga u Evropi.

 
Odgovor na temu

[es] :: Access :: Delete datetime sql

[ Pregleda: 1755 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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