[VB] SQL controleren voordat hij uitgevoerd wordt.

Pagina: 1
Acties:

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Hoi,

Ik moet een applicatie ontwerpen dat o.a. een aantal geprogrammeerde SQL-queries uitvoerd, niet zo spannend dus. Maar: de inhoud en vorm van de tabellen is niet altijd gelijk, laat staan van te voeren bekend. Nu wil ik via een memo-veld een eigen Query laten opstellen en na een druk op de knop deze laten uitvoeren.

Voordat hij wordt uitgevoerd wil ik dat er eerst gecontroleerd wordt of de Query wel juist is: of hij wel uitgevoerd kan worden. Heeft iemand een idee hoe ik dit kan bewerkstelligen.


De taal is VB en database is Access.

  • whoami
  • Registratie: December 2000
  • Nu online
Kun je hem zowiezo niet laten uitvoeren? Als de query verkeerd blijkt te zijn (syntax fouten, ongekende tabel etc...) ontdekt Access dat en stuurt Access een foutmelding. Die foutmelding kun je opvangen in VB en dan geef je een 'customized error message' waarin je zegt dat er iets niet klopt in de query.

https://fgheysels.github.io/


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
ok, niet aan gedacht. STOM.

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
volgende stap: tijdens het intikken van de query wil ik de tekstkleur rood hebben zolang de query fout is. Wordt er een juiste query ingetypt wordt hij bv blauw. Hoe doe ik dit zonder bij iedere keypress de query te laten uitvoeren ?

  • whoami
  • Registratie: December 2000
  • Nu online
Tja, da's geen makkelijke opdracht....
Wat is een juiste query? Een query die syntaxis juist is, of ook een query waarvan de syntax zeker correct is EN waarvan de tabel- en veldnamen die je opgeeft bestaan in de database?

Je zult een parser moeten schrijven dan...

https://fgheysels.github.io/


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
is wel een leuke uitdaging voor m'n projecten, maar heb je wat tips/artikelen/tutorials voor het schrijven van zo'n parser. Ik ben nieuw op dat gebied :) Wil het wel graag kunnen, want het lijkt me wel gaaf om 'je eigen parser' te hebben !

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
eventjes googlen en je vindt het volgende:

http://members.tripod.com/~ashimg/Parser.html
http://home.earthlink.net/~parsersinc/
http://www.cs.uu.nl/people/jeroen/article/parsers/

Ik heb wel eens heel vlug ge-googled. Leuk werkwoord trouwens :)

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.

Pagina: 1