[ manjuska @ 26.08.2008. 16:42 ] @
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
[ toxi_programer @ 27.08.2008. 15:45 ] @
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...
[ manjuska @ 28.08.2008. 08:31 ] @
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
[ pl4stik @ 28.08.2008. 11:37 ] @
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...


[ manjuska @ 28.08.2008. 11:41 ] @
Resila sam, nedostajalo je End if.... I tako....

[Ovu poruku je menjao manjuska dana 28.08.2008. u 13:56 GMT+1]