Avatar billede cybermaster Nybegynder
12. december 2002 - 17:30 Der er 9 kommentarer og
1 løsning

Ret i script - text felt fra db

Private Sub TextBox1_Change()

  Dim db As Database
  Dim rs As Recordset
  Dim ws As Object
  Dim i As Integer
  Dim Path As String
  Dim tx1 As String
  Dim TextBox2 As String
  'aktuel arknavn
  Set ws = Sheets("Ark1")
  'sti til database
  Path = "C:\Documents and Settings\butik\My Documents\varesortiment.mdb"
 

  Set db = Workspaces(0).OpenDatabase(Path, ReadOnly:=True)
  'Selectstreng til TABEL1
  'Hent data
  sqlstr = "SELECT * FROM Varelager WHERE varenr =TextBox1;"


  '*** Hent data ***
  Set db = Workspaces(0).OpenDatabase(Path, ReadOnly:=True)
  Set rs = db.OpenRecordset(sqlstr)
 
 

  '*** Indsæt VareTekst i A5 og Disponent i A7 ***
  UserForm1.TextBox2 = rs.Fields("beskrivelse")


  '*** luk databasen igen ***
  rs.Close
  db.Close
End Sub

Hvad er der galt i forspørgelsen til databasen?
Avatar billede medions Nybegynder
12. december 2002 - 17:31 #1
UserForm1.TextBox2 = rs("beskrivelse")

//>Rune
Avatar billede cybermaster Nybegynder
12. december 2002 - 17:45 #2
hmmm er det ikke denne der er noget galt med?

sqlstr = "SELECT * FROM Varelager WHERE varenr =TextBox1;"
Avatar billede medions Nybegynder
12. december 2002 - 17:47 #3
*G* oxo den! Det skal se sådan her ud:

sqlstr = "SELECT * FROM Varelager WHERE varenr = '" & TextBox1.text & "'"

//>Rune
Avatar billede cybermaster Nybegynder
13. december 2002 - 12:28 #4
nu melder den fejl i denne
  Set rs = db.OpenRecordset(sqlstr)
Avatar billede bak Forsker
13. december 2002 - 13:07 #5
sqlstr = "SELECT * FROM Varelager WHERE varenr = '" & TextBox1.text & "';"
Avatar billede bak Forsker
13. december 2002 - 13:13 #6
Måske skal de to ' fjernes
Avatar billede medions Nybegynder
13. december 2002 - 13:42 #7
bak, det kommer jo an på om det er et tal eller om det er tekst ;o)

//>Rune
Avatar billede bak Forsker
13. december 2002 - 14:30 #8
Måske, Rune.
jeg har ikke tid at teste, men her er eksemplet taget fra.
http://www.eksperten.dk/spm/277875
god weekend :-)
Avatar billede cybermaster Nybegynder
13. december 2002 - 15:36 #9
det er et nummer -- er det så det samme man skriver,??
Avatar billede cybermaster Nybegynder
15. december 2002 - 14:43 #10
sqlstr = "SELECT * FROM Varelager WHERE varenr =" & TextBox1 & ""
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