Avatar billede Slettet bruger
15. april 2002 - 18:37 Der er 6 kommentarer og
1 løsning

Findes en liste over alle SQL cmd til Access


Hej.

Igår var et par flinke mennesker meget behjælpelig med at rette en databaseskrivning til for mig. Det jeg troede "bare lige" var en lille fejl viste sig at være en masse tilretning. Neden under kan man se at der er forkellige måder at skrive forskellige datatyper til databasen på.

strSQL = strSQL & Request.Form("MaxDelt") & "," ' Tal
strSQL = strSQL & "'" & Request.Form("SidsteTilm") & "'," ' Dato og Klokkeslet
strSQL = strSQL & "'" & Request.Form("InsteMail") & "'," ' Tekst
strSQL = strSQL & "'" & Request.Form("Aflyst") & "'," ' Ja/Nej

Så er det jeg godt kunne tænke mig at vide om der findes et sted på internet, hvor man kan se alle forskellige muligheder til skrivning og ligeså når man skal hente data fra databasen igen. Det ville være lækkert med en oversigt over de forskellige muligheder.

Hvis ikke der er noget på internet, findes der så en bog hvor de står i allesammen ?

På forhånd tak.

Ole.
Avatar billede kimiwan Nybegynder
15. april 2002 - 18:50 #1
Du kan prøve at se lidt på microsofts sql server 2000 books online:

http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp

Den er ganske glimrende som generel sql reference også, specielt for access.
Avatar billede Slettet bruger
15. april 2002 - 18:59 #2
Tak for linken. Den vil ikke lige lade sig hente lige nu. Men den vil jeg se på, og vender tilbage.
Avatar billede Slettet bruger
15. april 2002 - 19:54 #3
Ja der står rigtig meget iden. Men ovenstående Request.Form kan jeg ikke finde deri. Der er jo en fin søgning i den. Det er jo måden man skriver ovenstående jeg mest efterlyste og også hvordan man udskriver dem igen. Så skulle du kende til noget der specielt omhandler det der står i linierne ovenfor, så kome endelig med dem :-)
Avatar billede kimiwan Nybegynder
15. april 2002 - 20:30 #4
request.form er ikke sql men asp.

sql er et sprog, man bruger til at kommunikere med databasen - sql er f.eks. "select * from tabelnavn where id = 1"

i asp kan du så bygge din sql streng op , f.eks. sådan her:

intID = 1
"select * from tabelnavn where id = " & intID

i asp bruger du request.form("variabel") til at hente en værdi fra et felt i en submitted form (efter den er blevet submitted).. eller request.querystring("variabel"), hvis det er fra en querystring (den i adresselinjen, der står efter "?").

du kombinere det hele og bygge din sql streng således:

"select * from tabelnavn where id = " & request.querystring("mitID")
(hvor adresselinjen f.eks. hedder minside.asp?mitID=1)

Brugen af databaser er yderst væsentlig i asp, så det er altid en god ide at kunne ihvertfald lidt sql.

Jeg kan ikke lige på stående fod give dig nogen webadresser, du kan lære asp fra, men jeg kan anbefale dig en god bog:

Beginning Active Server Pages 3.0 fra Wrox
http://www.wrox.com/ACON11.asp?WROXEMPTOKEN=947207ZhcuzvzESbElIpdQmfQX&ISBN=1861003382

De har også et glimrende community med gode maillister, hvor man altid kan få hjælp med de problemer, man støder på i bogen.
Avatar billede Slettet bruger
15. april 2002 - 22:14 #5
Du har selvfølgelig ret. Jeg blander tingene sammen :-) Man bliver let forvirret i denne branche. Igår var første gang jeg fik et større project til at virke med SQL og det er jeg glad for. Det lærte jeg en del af.

Det er problemet med at skrive til databasen på forskellig måde alt efter hvilken type det er. Der skal være ' om noget og " om noget andet og andre steder skal de stå inde i hinanden. Hvis ikke det er forvirrende, hvad er så forvirrende ;-)

Bogen kender jeg, så måske jeg skulle se på den. Hvis de forskellige metoder står deri vil den jo være guld værd. Jeg kan lidt ASP efterhånden, men det er ingenting når man få den idé at lave noget der måske kunne bruges til noget, så roder man hurtigt rundt i det og havner på dybt vand.

Du skal have tak for info. Det er altid en fornøjelse at spørge om noget her. Der er altid mindst 1 der kender svaret.
Avatar billede kimiwan Nybegynder
15. april 2002 - 22:17 #6
Det er kun ved at komme ud på dybt vand at man får rykket sine grænser, så det må du endelig blive ved med :o)

og tak for points :o)
Avatar billede Slettet bruger
15. april 2002 - 22:37 #7
Jeg lander hvor jeg ikke kan bunde mange gange endnu, det er der ingen tvivl om ;-)

Selv tak.
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