Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Primaire sleutel in vba  (gelezen 4525 keer)

0 leden en 1 gast bekijken dit topic.

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Primaire sleutel in vba
« Gepost op: 23 november 2011, 12:26:39 »
Importeren doe ik nu handmatig ivm het sleutelveld, de importspecificatie's worden opgeslagen (waar?) maar kan dit niet in vba (geconventeerd worden)?
 
en/of

Hoe kan ik in vba

Een veld "Code" een primaire sleutel maken (tbl_code)
De tabel weer linken met een ander tabel veld "Code_prim" (tbl_Code2)

Tabel Code en Code2 zijn gerelateerd (velden Code en Code_prim)   ;)


Private Sub Knop0_Click()
On Error GoTo Err_Knop0_Click

   DoCmd.Rename "tblcode_oud", acTable, "tblcode"
   DoCmd.TransferSpreadsheet acImport, 8, "Code", _
   "C:\Code.xls", True, ""
 

Exit_Knop0_Click:
    Exit Sub

Err_Knop0_Click:
    If Err.Number = 3709 Then 'sleutel niet gevonden ?
       DoCmd.Rename "tblcode", acTable, "tblcode_oud"
       MsgBox "Sleutel niet gevonden", vbInformation, "Info"
      Else
       If Err.Number = 3211 Then  'Tabel vergrendeld (in gebruik)
          MsgBox "Tabel is in gebruik!"
         Else
          MsgBox Err.Description & Err.Number
      End If
     End If
    Resume Exit_Knop0_Click

End Sub

Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Primaire sleutel in vba
« Reactie #1 Gepost op: 24 november 2011, 18:55:54 »
een vb zou wel handig zijn.

Je leest je xls bestand in in een recordset en je vult de tabel aan?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: Primaire sleutel in vba
« Reactie #2 Gepost op: 25 november 2011, 00:53:00 »
Hello daneron,

Zoals je wilt doen heb ik nog nooit gedaan.
Maar als ik de code leest zie ik nergens dat VBA weet dat het om tbl_code tabel gaat.
Ik denk dat hier een fout is.

Maar eerlijk gezegd begrijp ik niet waarom het vanuit Excel moet terwijl je alles perfect in de database kan doen.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re: Primaire sleutel in vba
« Reactie #3 Gepost op: 25 november 2011, 02:55:45 »
Klopt (heb code veranderd in tblcode)

Er wordt een excel file geimporteerd !!   en niet vanuit excel gewerkt.

alles gebeurt binnen access.


mvrg
Daneron

Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: Primaire sleutel in vba
« Reactie #4 Gepost op: 26 november 2011, 01:34:06 »
Hey daneron,

Volgens mij kan je beter vanuit excel doen en je hebt hier de handleiding

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re: Primaire sleutel in vba
« Reactie #5 Gepost op: 26 november 2011, 08:46:07 »
dit is toch een access topic?   ???






Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Primaire sleutel in vba
« Reactie #6 Gepost op: 26 november 2011, 18:08:16 »
jij negeert 'ook' elke vraag en opmerking?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

 


www.combell.com