Geachte helpers van het forum,
Ik heb een access database waaruit ik gegevens importeer naar mijn excel document. In het access bestand staan het jaar en Volg_nr als nummeriek aangegeven. Ik wil automatisch een nieuw offertenummer laten bepalen. Hierop laat ik eerst in de database zoeken dmv onderstaande Sql
Nu heb ik daaronder staan.
Als het jaartal is gevonden in de database dan lukt het mij om een nieuw nummer te genereren, als het jaartal niet gevonden wordt loopt het momenteel fout.
Normaal als ik 'MAX(Volg_nr)' zou vervangen door een '*' en het 'Jaartal' is niet gevonden dan vangt de rs.EOF And rs.BOF dit op. Nu met bovenstaande Sql vangt de 'rem' hem niet op als er geen vergelijkbaar jaartal is b.v. 2021. Dan alsnog loopt het script verder.
Kan iemand mij vertellen wat ik hierin fout doe, wat ik hiervan niet begrijp en wat ik hieraan zou moeten aanpassen?
mvg,
E.
Ik heb een access database waaruit ik gegevens importeer naar mijn excel document. In het access bestand staan het jaar en Volg_nr als nummeriek aangegeven. Ik wil automatisch een nieuw offertenummer laten bepalen. Hierop laat ik eerst in de database zoeken dmv onderstaande Sql
Code:
Sql = "SELECT MAX(Volg_nr) FROM Off_Menu WHERE Jaar Like '" & Jaartal & "';"
Nu heb ik daaronder staan.
Code:
If rs.EOF And rs.BOF Then
Als het jaartal is gevonden in de database dan lukt het mij om een nieuw nummer te genereren, als het jaartal niet gevonden wordt loopt het momenteel fout.
Normaal als ik 'MAX(Volg_nr)' zou vervangen door een '*' en het 'Jaartal' is niet gevonden dan vangt de rs.EOF And rs.BOF dit op. Nu met bovenstaande Sql vangt de 'rem' hem niet op als er geen vergelijkbaar jaartal is b.v. 2021. Dan alsnog loopt het script verder.
Kan iemand mij vertellen wat ik hierin fout doe, wat ik hiervan niet begrijp en wat ik hieraan zou moeten aanpassen?
mvg,
E.