10. april 2002 - 08:26
Der er
34 kommentarer og 1 løsning
udtræk fra database til webside
Hej jeg skal have trukket alle poster ud af en database fra acces men det skal kun være de feltnavne der starter med dk_* strSQL = "SELECT * FROM brochure where ??? " er der en der kan komme med et hurtigt bud
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
10. april 2002 - 08:33
#1
strSQL = "SELECT * FROM brochure where (titel LIKE 'dk_%')"
10. april 2002 - 08:37
#2
tæt på men så kom denne fejl Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /get_dkbroc.asp, line 26
hf
Nybegynder
10. april 2002 - 08:37
#3
Søger du ikke på feltets indhold?
10. april 2002 - 08:39
#4
Du har ændret "titel" til det kolonnen hedder i din database?
10. april 2002 - 08:39
#5
nej det er på felts navn
10. april 2002 - 08:40
#6
det er kun din felter som starter med dk_ eks dk_navn = Peter Hansen
10. april 2002 - 08:41
#7
strSQL = "SELECT * FROM brochure where (KOLONNE-NAVN LIKE 'dk_%')"
hf
Nybegynder
10. april 2002 - 08:43
#8
Hvis det kan lade sig gøre mener jeg udvælgelsen skal foregå i SELECT-udtrykket. Det er der, du bestemmer hvilke felter der skal medtages. F.eks. SELECT * ... medtager alle felter. SELECT dk_navn, dk_adresse ... medtager kun disse to felter.
hf
Nybegynder
10. april 2002 - 08:47
#9
Du kan evt. lave en SELECT * ... og dermed få alle felter. Og derefter loop'e gennem field-collection'en og frasortere de der ikke indeholder dk_ i feltnavnet. FOR each Felt IN rsRecords.Fields
10. april 2002 - 08:47
#10
det fatter jeg ikke - nu kommer denne fejl ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /dk-broc.asp, line 0
hf
Nybegynder
10. april 2002 - 08:49
#11
Hvordan ser din kode ud nu?
10. april 2002 - 08:50
#12
Jeg ved snart ikke helt hvad det er du skal have. Ser din database f.eks. sådan ud: ID | dk_navn | dk_adresse | osv... og så vil du bare udskrive dk_navn og dk_adresse eller hvad?
10. april 2002 - 08:51
#13
den org se sådanne ud strSQL = "SELECT * FROM brochure where (dk_broc LIKE 'dk_%')" dk_broc er felts navn som indholer poster der skal vise
10. april 2002 - 08:53
#14
til elkrog felters navn er som du siger id dk_broc osv.
hf
Nybegynder
10. april 2002 - 08:53
#15
strSQL = "SELECT * FROM brochure where (dk_broc LIKE 'dk_%')" finder de poster hvor feltet dk_broc's indhold starter med dk_ Det er vel ikke meningen?
10. april 2002 - 08:54
#16
og så skal den vise alle dem der starter med dk_*
10. april 2002 - 08:56
#17
yes alle poster hvor felts navn starter med dk
10. april 2002 - 08:57
#18
Jamen så skulle denne her da virke strSQL = "SELECT * FROM brochure where (dk_broc LIKE 'dk_%')" men uden _ hvis det kun er dk
10. april 2002 - 08:58
#19
altså enten strSQL = "SELECT * FROM brochure where (dk_broc LIKE 'dk_%')" eller strSQL = "SELECT * FROM brochure where (dk_broc LIKE 'dk%')"
10. april 2002 - 08:58
#20
det er IKKE postens indhold men felts navn der skal afgør om felts indhold skal vises - og så skal alle felter der starter med dk vises
10. april 2002 - 09:00
#21
det skal siges at jeg udover dk_broc også skal vise 2 andre felter med dk_down dk_pdf
10. april 2002 - 09:01
#22
Okay. Men så er det jo bare strSQL = "SELECT * FROM brochure" response.write rs("dk_broc")
10. april 2002 - 09:03
#23
nej for så viser den også resten poster i data hvor der ikke står noget i jeg har lavet databasen med uk_broc og de_broc som bare er udfyldt
10. april 2002 - 09:06
#24
Vi prøver igen: Du vil udskrive felterne dk_broc dk_down og dk_pdf hvor indhold = Hvad for noget?
10. april 2002 - 09:10
#25
eks dk_broc indholder "brochure til rensning" eller noget andet tekst
hf
Nybegynder
10. april 2002 - 09:13
#26
Påstand: Du kan ikke SELECT'e felter uden at kende deres navne, medmindre du SELECT'er alle felter med SELECT * ... Dvs. recordset'et kommer til at indeholde alle felter, men du kan jo nøjes med at vise de der er relevante.
10. april 2002 - 09:18
#27
Måske: ?? strSQL = "SELECT * FROM brochure where dk_broc = 'brochuere til rensning' or dk_down = 'ok' or dk_pdf = 'jeps'"
10. april 2002 - 09:18
#28
Ellers er jeg enig med hf's påstand.
10. april 2002 - 09:21
#29
har fundet en anden løsning ved at hentet posterne fra databasen i en forspørgelsen herfra, det virker så det må jeg jo så leve med. jeg synes i begge 2 har hjulpet godt - hvad siger i til at del pointen ?
hf
Nybegynder
10. april 2002 - 09:24
#30
ok
10. april 2002 - 09:27
#32
ingen points til mig :))
10. april 2002 - 09:29
#33
joe du skal nok få dine point *S* men hvordan *S*
10. april 2002 - 09:31
#34
kan jeg ikke lave et let sp. til dig elkrog samt hf som jeg så giver point herfra ?
10. april 2002 - 09:41
#35
OK, et svar. Hvis du absolut vil af med dine points.
Kurser inden for grundlæggende programmering