Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.426 pregleda

Najnovija ↓

provera polja u bazi pa izvrsavanje uslova 26.08.2008. u 17:42 · pre 221 mesec #1
Napravila sam bazu i povezala sajt sa njom. Uspesno se podaci upisuju u nju, kao i ispisuju iz nje na odredjene strane. Moj problem je sledeci.
Kako treba da glasi kod za izvrsenje sledeceg:
Proveri datume koji su vec uneti u bazu i ukoliko je zeljeni novi datum za termin zauzet, javi gresku.
Za javljanje greske znam, ali ne znam kako da glasi kod koji proverava postojece datume u bazi. Radi se o zakazivanju termina za neke usluge.
Hvala
p.s. Baza je access
Re: provera polja u bazi pa izvrsavanje uslova 27.08.2008. u 16:45 · pre 221 mesec #2
Možeš preko COUNT.

Code:

SELECT COUNT(Neki_Id) FROM MojaTabela WHERE Datum=@NoviDatum;

Naravno neću pisati kod koji koristi OleDbConnection, OleDbAdapter, OleDbCommand pošto ti to nije problem. Enivej, izvršiš gornji upit pomoću OleDbAdapter.Fill() i rezultat upišeš u neki DataTable. Onda sledi:
Code:

if( (int)dataTable.Rows[0][0] != 0 ) //ima već to vreme zakazano
{
  //...uradi nešto da signalizira da je datum zauzet...
}
else { 
    //..
} 


I tako... :)
Potpis
Expert Opinions - Niche Articles
Re: provera polja u bazi pa izvrsavanje uslova 28.08.2008. u 09:31 · pre 221 mesec #3
Meni je bila veeelika frka oko resavanja tog probl., pa sam vec uspela da ga resim. U svakom slucaju hvala, ali, evo, imam novi probl., pa bi mi pomoc dobro dosla :-)
Potrebno je da proverim i datum i vreme termina, pa bi kod otprilike izgledao:

Do While Not (rsDatum.EOF OR duplicate)
If (StrComp(rsDatum("Datum"),Request.Form("Datum")(brojac) , vbTextCompare) = 0) and (StrComp(rsDatum("Vreme"),Request.Form("Vreme")(brojac) , vbTextCompare) = 0)Then duplicate=True
If duplicate=True then Response.redirect "http://localhost/salon/strane/greska2.asp" Else Duplicate=False
rsDatum.MoveNext
Loop


Probl., je sledeci
Microsoft VBScript compilation (0x800A040E)
'loop' without 'do'


Problem se javlja zbog "and" u 2.redu
Pomoc mi vredi samo ako bude u toku danasnjeg dana, pa...
Hvala unapred :-)
Re: provera polja u bazi pa izvrsavanje uslova 28.08.2008. u 12:37 · pre 221 mesec #4
Mislim da ces pre dobiti odgovor ako ovo pitanje postavish u Visual Basic 6 forumu posto je vbs u pitanju. Posto

Citat:
manjuska: Pomoc mi vredi samo ako bude u toku danasnjeg dana, pa...


Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: provera polja u bazi pa izvrsavanje uslova 28.08.2008. u 12:41 · pre 221 mesec
izmenjeno 1 put, poslednji put manjuska 28.08.2008. u 13:56
  1. manjuska28.08.2008. u 13:56zapis iz teksta poruke
#5
Resila sam, nedostajalo je End if.... I tako.... :-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme