Avatar billede Slettet bruger
25. september 2002 - 02:39 Der er 24 kommentarer og
1 løsning

Vis kun godkendte poster fra database

Hej er her nogen der ved, hvordan jeg får vist posterne fra en row "AD_TITLE", og hvor den samtidig kun viser dem hvis værdien i en anden row "AD_APPROVE" er større end 0 ?

nedenstående er den string som det andet vel kan sidde sammen med på en måde:

strNavn = left(rs("AD_TITLE"),30)
Avatar billede dk_akj Nybegynder
25. september 2002 - 07:03 #1
select * from tabelnavn where AD_APPROVE > 0

//akj
Avatar billede dk_akj Nybegynder
25. september 2002 - 07:07 #2
Hvis du kun vil have værdierne fra ad_title er syntaxen.
select ad_title from tabelnavn where ad_approve > 0

//akj
Avatar billede medions Nybegynder
25. september 2002 - 08:10 #3
strSQL = "SELECT * FROM tabelnavn WHERE AD_APPROVE > 0"
Set rs = Conn.Execute(strSQL)

//>Rune
Avatar billede dk_akj Nybegynder
25. september 2002 - 08:12 #4
Medions >> Rart at se at vi er enige  ;o)
Avatar billede medions Nybegynder
25. september 2002 - 08:38 #5
Jada :o)

//>Rune
Avatar billede Slettet bruger
25. september 2002 - 08:46 #6
strSQL = "SELECT AD_TITLE FROM tabelnavn where AD_APPROVE > 0"

burde vel være rigeligt hvis du kun skal bruge den post.

mvh.
Questis.dk
Avatar billede medions Nybegynder
25. september 2002 - 11:33 #7
questis> Tror du mangler at selecte en mere...

strSQL = "SELECT AD_TITLE,AD_APPROVE FROM tabelnavn where AD_APPROVE > 0"

//>Rune
Avatar billede Slettet bruger
25. september 2002 - 12:19 #8
Okay, hvordan passer jeg det så sammen med nedenstående kode...?


strSQL = "Select * From ADS Order by AD_DATED Desc"
Set rs = Conn.Execute(strSQL)
Avatar billede dk_akj Nybegynder
25. september 2002 - 12:20 #9
strSQL = "Select * From ADS where ad_approve > 0 Order by AD_DATED Desc"
Set rs = Conn.Execute(strSQL)
Avatar billede Slettet bruger
25. september 2002 - 12:34 #10
Det har jeg lige prøvet, men den svarer:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Avatar billede dk_akj Nybegynder
25. september 2002 - 13:20 #11
Hvilken datatype har fejlet ad_approve ???

//akj
Avatar billede dk_akj Nybegynder
25. september 2002 - 13:20 #12
fejlet = feltet ;o)
Avatar billede mccannon Nybegynder
25. september 2002 - 14:06 #13
strSQL = "Select * From ADS where ad_approve > '0' Order by AD_DATED Desc"
Set rs = Conn.Execute(strSQL)

prøv lige den
Avatar billede Slettet bruger
25. september 2002 - 14:47 #14
Weell, er nybegynder med hvad angår databaser...    Hele AD_APPROVE kolonnen består af enten 1 eller 0 taller... hvor 1 står for godkendt post.
Avatar billede dk_akj Nybegynder
25. september 2002 - 14:49 #15
hvis du åbner tabellen i designmode så kan du se hvilken datatype din kolonne er. Det skal vi bruge for at kunne hjælpe dig.

//akj
Avatar billede Slettet bruger
25. september 2002 - 14:53 #16
aha, der fandt jeg lige ud af en ny ting--- Datatypen er "Number"
Avatar billede dk_akj Nybegynder
25. september 2002 - 14:57 #17
prøv lige at fjerne din order by clause så din sql kommer til at se således ud:

strSQL = "Select * From ADS where ad_approve > 0"
Set rs = Conn.Execute(strSQL)

//akj
Avatar billede Slettet bruger
25. september 2002 - 15:45 #18
så viser den stadig samme fejl..
Avatar billede dk_akj Nybegynder
26. september 2002 - 07:34 #19
Hmmm. så skal du lige prøve at lave en query i access.
Vælg ny query, vælg sql mode (ikon længst mod venstre)

Sæt dette ind:  Select * From ADS where ad_approve > 0

Tryk på udråbstegnet i toolbaren.

Får du en fejl nu ?? Hvilken fejlmeddelelse ??

//akj

Se screendump her: http://www.swk-surf.dk/exp/sql.jpg
Avatar billede medions Nybegynder
26. september 2002 - 07:41 #20
strSQL = "Select * From ADS where ad_approve > " & CInt("0") & " Order by AD_DATED Desc"
Set rs = Conn.Execute(strSQL)

//>Rune
Avatar billede Slettet bruger
26. september 2002 - 15:41 #21
Sidder og rodder rundt i access, men bliver nok nødt til at lære programmet ordentligt inden jeg kaster mig ud i diverse query's..
her kan i alle downloade den irriterende database,så kan i jo kigge nærmere på den: 
http://www.angelfire.com/retro/database/duclassified.mdb
Avatar billede Slettet bruger
26. september 2002 - 15:43 #22
Avatar billede dk_akj Nybegynder
26. september 2002 - 18:05 #23
Ahhh, kolonne hedder ikke ad_approve men ad_approveD
Select * From ADS where ad_approved > 0


strSQL = "Select * From ADS where ad_approved > 0 Order by AD_DATED Desc"
Set rs = Conn.Execute(strSQL)

//akj
Avatar billede Slettet bruger
27. september 2002 - 20:29 #24
SHIT!!! *GG* tager mig til hovedet og takker for hjælpen...
Avatar billede dk_akj Nybegynder
27. september 2002 - 23:02 #25
Det var så lidt, en rigtig kryptisk fejl :o)

Tak for pts.

akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester