Modul
Innhold
Innholdsliste 🔎︎

# Spesielle innstillinger

Angir måten du kan arbeide med data i en database.

For å bruke denne funksjonen …

I et databasevindu, velg Rediger → Database → Avanserte innstillinger

Tilgjengeligheten på de følgende kontrollene avhenger av databasetypen:

## Bruk SQL92-navnebegrensninger

Tillat kun tegn som følger SQL92-navneavgjørelsene i navn i en datakilde. Alle andre tegn blir forkastet. Hvert navn må starte med en bokstav eller understrek («_»). Resten av tegnene kan være ASCII-bokstaver, tall og understreker.

## Bruk nøkkelordet AS før tabellalias

Noen databaser bruker nøkkelordet «AS» foran et navn og aliaset til det, mens andre databaser bruker blanktegn. Aktiver dette vaglet for å sette inn AS foran aliaset.

## Avslutt tekstlinjer med CR + LF

Velg å bruke CR + LF-kodeparet for å avslutte hver tekstlinje (foretrukket for DOS og Windows-operativsystemer).

## Legg til tabell-aliasnavnet i SELECT-setninger

Legg aliaset til i tabellnavnet i SELECT-setninger.

## Bruk OUTER JOIN syntaks '{OJ }'

Bruk skiftesekvenser for ytre sammenføyninger. Syntaksen for denne skiftesekvensen er «{oj outer-join}»

Eksempel:

SELECT vare.* FROM {oj ordrelinje LEFT OUTER JOIN ordrer ON ordrelinje.nr=ordrer.varenr}

## Overser rettighetene fra database-driveren

Overser tilgangsrettighetene som er gitt av databasedriveren.

## Erstatt navngitte parametre med ?

Erstatt navngitte parametre i datakilden med et spørsmålstegn (?).

## Vis versjonskolonner (når tilgjengelig)

Noen databaser bruker versjonsnumre på felt for å spore endringer i poster. Versjonsnumrene til feltene øker med 1 hver gang innholdet i feltet blir endret. Vis det interne versjonsnummeret til posten i databasetabellen.

## Bruk katalognavnet i SELECT-setninger

Bruk den gjeldende datakilden av katalogen. Dette valget er nyttig når ODBC-datakilden er en databasetjener. Ikke velg dette alternativet dersom ODBC-datakilden er en dBase-driver.

## Bruk skjemanavnet i SELECT-setninger

Lar deg bruke skjemanavnet i SELECT-setninger.

## Opprettelse av indeks med ASC- eller DESC-setning

Opprett en indeks med ASC- eller DESC-setninger.

## Sammenligning av logiske verdier

Velg hvilken type logisk sammenligning du vil bruke.

## Inndatasjekker av skjemadata for nødvendige felter

Når du skriver inn en ny post eller oppdaterer en eksisterende post i et skjema, og du etterlater et felt forbundet til en databasekolonne som krever inndata tomt, vil du se en melding om det tomme feltet.

Hvis denne kontrollboksen ikke er slått på, vil ikke skjemaene i den gjeldende databasene bli sjekket for påkrevde felt.

Kontrollboksen er tilgjengelig for alle datakilder som støtter skrivetilgang til data. Kontrollboksen eksisterer ikke for regneark, tekst, csv, og de forskjellige skrivebeskyttede adressebøkene.

## Overse valutafeltinformasjon

Bare for Oracle-JDBC-koblinger. Når slått på spesifiserer det at ingen kolonner blir behandlet som valutafelt. Felttypen som sendes tilbake fra databasedriveren avvises.

## Bruk bokstavelige datoer/tider tilpassa ODBC

Viser en liste over element som hører til gjeldende instans.

## Støtter primærnøkler

Slå på denne dersom Base skal overprøve om databasen har støtte for primærnøkler.

Når du kopbar til en database ved hjelp av en generisk API som ODBC, JDBC eller ADO, vil Base bruke ulike prøvemetoder for å finne ut om databasen har støtte for primærnøkler. Ingen av disse API-ene har metoder for å finne ut dette.

Det hender at prøvemetodene (heuristikken) feiler. I denne avkryssingsboksen med tre-status er som standard sett til ukjent, som i praksis betyr «bruk heuristikk». Hvis det er krysset av i denne boksen, blir primærnøkkelen støttet. Er avkryssingsboksen ikke avkrysset, finnes det ikke støtte for primærnøkkelen.

Merk at dette valet er kun for å overstyre heuristikken. Hvis du aktiverer avkryssingsboksen for en database som ikke har støtte for primærnøkler, vil dette føre til feil.