[Delphi] ValidationRule uit Access met ADO

Pagina: 1
Acties:

  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Heya all,

ik programmeer een grafische shell om een database heen in delphi. De database is in Access. Weet iemand hoe je de ValidationRule uit de databank kunt halen?

Ik vermoed dat het met OpenSchema moet, maar ik weet niet welke OpenQuery ik erbij moet zetten, en met welke restricties...
Bij de meeste OpenQuerys (behalve siTable, en siColums) krijg ik namelijk een foutmelding.

Bedankt alvast!

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN


Verwijderd

Warom regel j de validatie niet in delphi ipv access?

  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Ik wil liever niets vastleggen in het programma, zodat bij een aanpassing van de databank, het programma niet aangepast hoeft te worden.

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Waarom wil je ze dan uitlezen? Kijkt Access niet zelf naar die regels als je gegevens in een tabel invoerd?

We adore chaos because we like to restore order - M.C. Escher


  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Omdat ik tijdens het invoeren in het programma, gelijk de user feedback wil kunnen geven over de waarden die hij invult.
Als een veld een getal tussen de 0 en 100 verwacht, wil ik de gebruiker daar gelijk toe dwingen, en niet erachterkomen dat ik zodra de insert wordt uitgevoerd, dat er een foutmelding terugkomt.

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Dus je doet de validatie wel aan de App kant. Je gegevens staan alleen in de DB. Dan kan je altijd nog gewoon een eigen tabel maken met de validatie regels erin.

Maar om je vraag te beantwoorden: Geen idee, maar ik zou het niet bij een SQL query zoeken. Access heeft niet alles op die manier beschikbaar bij mijn weten. Ik zou het eens via je DBMS API proberen (ADO of DAO waarschijnlijk?)

We adore chaos because we like to restore order - M.C. Escher


  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Ik doe het al via ADO, en ik doe het ook niet via een Query.

OpenSchema laat je bepaalde karakterestieken van de databank zien ipv de gegevens. Zo kan ik wel de namen van attributen, het type, de hoeveelheid bytes, de beschrijving etc. eruit halen, maar niet de validatie...

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Je hebt vast al op msdn.microsft.com gekeken? Of bij www.tamaracka.com? Of gewoon in de help van Access (DAO/JET)?

We adore chaos because we like to restore order - M.C. Escher


  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Ik wordt van MSDN niet echt wijzer. Staat het allemaal erg specifiek voor VB uitgelegd...

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

is 1 op 1 te vertalen meestal voor Delphi

We adore chaos because we like to restore order - M.C. Escher


  • Super Snackman
  • Registratie: Januari 2000
  • Laatst online: 18-07 11:51
Noujah, ik heb nu alle validation rulez in het progsel ingebakken, en als ze de databank aanpassen moeten ze het progsel maar aanpassen, of zelf zo slim zijn om geen domme waarden in te vullen :)

Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN

Pagina: 1