Avatar billede affeaffe Nybegynder
03. november 2003 - 11:35 Der er 11 kommentarer og
1 løsning

Send til Access Database

ok er lidt nybegynder til VB og databaser men nogen der lige gider forklare hvad jeg har gjort forkert her?

Database : database.mdb
Tabel : Kunder
fld : Navn


Private Sub Command1_Click()

Dim DB As Database
Dim rs As Recordset
Set DB = OpenDatabase("database.mdb")

strSQL = "Insert into Kunder (Navn)"

strSQL = strSQL & "Values( '" & Text1.Text & "' )"


Conn.Execute (strSQL)

Set DB = Nothing
End Sub


?? :<
Avatar billede martin_moth Mester
03. november 2003 - 11:40 #1
Du mangler i hvert fald et mellemrum mellem ..."Navn)" og "Values"...

(Dsv. ret til
  " Values
(med et mellemrum foran v'et)

Er ikke helt sikker på SQL-sætningen, men den kan du selv tjekke ud på http://www.w3schools.com/sql/sql_intro.asp

Du Dim'mer en variabel rs, som du ikke bruger..?

Ellers er det svært at hjælpe dig, når du ikke fortæller hvad der går galt hvorhenne?
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:45 #2
ok bortset fra rs, så siger den bare "Objekt required" når jeg trykker på den knap
Avatar billede martin_moth Mester
03. november 2003 - 11:45 #3
Så har du fortalt hvad der går galt
Så mangler du bare at sige hvorhenne???
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:46 #4
Conn.Execute (strSQL)
Avatar billede martin_moth Mester
03. november 2003 - 11:46 #5
Ahh - lad mig gætte: I linien med Conn.Execute?
2 sek...
Avatar billede martin_moth Mester
03. november 2003 - 11:47 #6
Hvad er Conn - VB har ingen anelse om hvad Conn er, du kunne lige så godt skrive:

Julemad.Execute

2 sek
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:47 #7
Conn.Execute (strSQL) << marker den bare gul og så siger den "Objekt required" eller omvendt :D
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:47 #8
nå ja
lol det skal jo være DB eller?
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:48 #9
lol det virker nu :D!! haha ok/yes
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:49 #10
bare skriv svar ;) så får du pointende
Avatar billede martin_moth Mester
03. november 2003 - 11:51 #11
OK - du fandt selv ud af det inden jeg nåede at give svar :o)

Ellers brug søgefunktionen, der er masser af guld at finde :o)

Et andet tip - skriv din strSQL ud i en msgbox, så du kan tjekke at den er rigtig - ofte glemmes mellemrum (som du havde glemt her) og der laves fejl med ' og "

/Martin
Avatar billede affeaffe Nybegynder
03. november 2003 - 11:52 #12
takker martin :) det skal jeg nok huske ;)
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