Delen via


Werken met gegevens in het resultatenvenster (Hulpmiddelen voor visuele databases)

van toepassing op:SQL Server-

Nadat u een query of weergave hebt uitgevoerd, worden de resultaten weergegeven in het deelvenster Resultaten. Vervolgens kunt u met deze resultaten werken. U kunt bijvoorbeeld rijen toevoegen en verwijderen, gegevens invoeren of wijzigen en eenvoudig door grote resultatensets navigeren.

Met de volgende informatie kunt u problemen voorkomen en effectief werken met uw resultatensets.

De resultatenset retourneren

U kunt resultaten retourneren uit een query of een weergave en u kunt kiezen of u alleen het resultatenvenster of alle deelvensters wilt openen. In beide gevallen wordt de query of weergave geopend in de Query- en weergavedesigner. Het verschil is dat de ene wordt geopend met alleen het deelvenster Resultaten en de andere wordt geopend met alle vensters die zijn geselecteerd in het dialoogvenster Opties. De standaardwaarde is alle vier de deelvensters (Resultaten, SQL, Diagram en Criteria).

Zie Open Query's (Visual Database Tools)voor meer informatie.

Als u het ontwerp van de query of weergave wilt wijzigen zodat deze een andere set resultaten retourneert of records in een andere volgorde retourneert, raadpleegt u de onderwerpen die worden vermeld in Ontwerpquery's en Weergaven instructies voor onderwerpen (Visual Database Tools).

U kunt ook bepalen of u alle of een deel van de resultatenset op twee manieren wilt retourneren: stop de query terwijl deze wordt uitgevoerd of kies hoeveel resultaten moeten worden geretourneerd voordat de query wordt uitgevoerd.

U kunt snel door de records navigeren met behulp van de navigatiebalk onderaan het deelvenster Resultaten.

Er zijn knoppen voor het gaan naar de eerste en laatste records, de volgende en vorige records en om naar een bepaalde record te gaan.

Als u naar een bepaalde record wilt gaan, typt u het nummer van de rij in het tekstvak in de navigatiebalk en drukt u op Enter.

Zie voor meer informatie over het gebruik van sneltoetsen in de ontwerpfunctie voor query's en weergaven Navigeren in de query- en weergaveontwerper (Visuele Databasehulpmiddelen).

Wijzigingen doorvoeren in de database

In het resultatenvenster wordt gebruikgemaakt van een optimistische gelijktijdigheidscontrole, zodat in het raster een kopie van de gegevens in de database wordt weergegeven in plaats van een volledig live weergave. Op deze manier worden wijzigingen alleen doorgevoerd in de database nadat u een rij hebt verlaten. Hierdoor kunnen meerdere gebruikers tegelijkertijd met de database werken. Als er conflicten zijn (bijvoorbeeld als een andere gebruiker dezelfde rij heeft gewijzigd die u hebt gewijzigd en deze hebt doorgevoerd in de database voordat u dat hebt gedaan), ontvangt u een bericht met de mededeling van het conflict en het aanbieden van oplossingen.

Wijzigingen ongedaan maken met Esc

U kunt een wijziging alleen ongedaan maken als deze nog niet is doorgevoerd in de database. De gegevens worden niet doorgevoerd als u niet van de record bent verplaatst of als u eenmaal de record hebt uitgeschakeld, krijgt u een foutbericht dat aangeeft dat de wijziging niet wordt doorgevoerd. Als deze niet is doorgevoerd, kunt u de wijziging ongedaan maken met behulp van de ESC-toets.

Als u alle wijzigingen in een rij ongedaan wilt maken, gaat u naar een cel in die rij die u niet hebt bewerkt en drukt u op Esc.

Als u wijzigingen in een bepaalde cel die u hebt bewerkt ongedaan wilt maken, gaat u naar die cel door op Esc te drukken.

Gegevens toevoegen aan of verwijderen uit de database

Als u wilt zien hoe uw databaseontwerp werkt, moet u mogelijk voorbeeldgegevens toevoegen aan de database. U kunt het rechtstreeks in het resultatenvenster invoeren of u kunt het kopiëren vanuit een ander programma, zoals Kladblok of Excel, en deze in het resultatenvenster plakken.

Naast het kopiëren van rijen in het deelvenster Resultaten kunt u nieuwe records toevoegen of bestaande records wijzigen of verwijderen. Zie Nieuwe rijen toevoegen in het resultatenvenster (Hulpmiddelen voor visuele databases), Rijen verwijderen in het deelvenster Resultaten (Hulpmiddelen voor visuele databases)en Rijen bewerken in het deelvenster Resultaten (Hulpmiddelen voor visuele databases).

Tips voor het werken met NULL-waarden en lege cellen

Wanneer u op een lege rij klikt om een nieuwe record toe te voegen, wordt de oorspronkelijke waarde voor alle kolommen NULL-. Als een kolom null-waarden toestaat, kunt u deze ongewijzigd laten.

Als u een niet-null-waarde wilt vervangen door null, typt u NULL in hoofdletters. In het deelvenster Resultaten wordt het woord cursief opgemaakt om aan te geven dat het moet worden herkend als een null-waarde in plaats van als een tekenreeks.

Als u de tekenreeks 'null' wilt typen, typt u de letters zonder aanhalingstekens. Zolang ten minste één van de letters in kleine letters is, wordt de waarde behandeld als een tekenreeks in plaats van een null-waarde.

Waarden voor kolommen met een binair gegevenstype bevatten standaard NULL-waarden. Deze waarden kunnen niet worden gewijzigd in het deelvenster Resultaten.

Als u een lege ruimte wilt invoeren in plaats van null te gebruiken, verwijdert u de bestaande tekst en gaat u van de cel af.

Gegevens valideren

De ontwerpfunctie voor query's en weergaven kan bepaalde soorten gegevens valideren op basis van de eigenschappen van de kolommen. Als u bijvoorbeeld 'abc' invoert in een kolom met een gegevenstype float, krijgt u een foutmelding en wordt de wijziging niet doorgevoerd in de database.

De snelste manier om het gegevenstype van een kolom te zien wanneer u zich in het deelvenster Resultaten bevindt, is door het deelvenster Diagram te openen en de naam van de kolom in het tabel- of tabelwaardeobject aan tewijzen.

Notitie

De maximale lengte die het deelvenster Resultaten kan weergeven voor een tekstgegevenstype is 2.147.483.647.

De resultatenset gesynchroniseerd houden met de querydefinitie

Terwijl u aan de resultaten van een query werkt of bekijkt, is het mogelijk dat de records in het resultatenvenster niet meer worden gesynchroniseerd met de definitie van de query's. Als u bijvoorbeeld een query voor vier van de vijf kolommen in een tabel hebt uitgevoerd, gebruikt u het deelvenster Diagram om de vijfde kolom toe te voegen aan de definitie van de query, worden de gegevens van die vijfde kolom niet automatisch toegevoegd aan het resultatenvenster. Voer de query opnieuw uit om ervoor te zorgen dat het resultatenvenster de nieuwe querydefinitie weergeeft.

U kunt zien of dit gebeurt: een waarschuwingspictogram en de tekst 'Query gewijzigd' wordt weergegeven in de rechterbenedenhoek van het resultatenvenster en het pictogram wordt herhaald in de linkerbovenhoek van het deelvenster.

Wijzigingen afstemmen die door meerdere gebruikers zijn aangebracht

Terwijl u aan de resultaten van een query werkt of bekijkt, kunnen de records worden gewijzigd door een andere gebruiker die ook met de database werkt.

U ontvangt een melding zodra u de cel met het conflict verlaat, als dit gebeurt. Vervolgens kunt u de wijziging van de andere gebruiker overschrijven, het resultatenvenster bijwerken met de wijziging van de andere gebruiker of uw resultatenvenster bewerken zonder de verschillen te combineren. Als u ervoor kiest om de verschillen niet af te stemmen, worden uw wijzigingen niet doorgevoerd in de database.

Beperkingen in het deelvenster Resultaten

Wat kan niet worden bijgewerkt

Deze tips kunnen u helpen om met succes te werken met gegevens in het deelvenster Resultaten.

  • Query's met kolommen uit meerdere tabellen of weergaven kunnen niet worden bijgewerkt.

  • Weergaven kunnen alleen worden bijgewerkt als de databasebeperkingen dit toestaan.

  • Resultaten die worden geretourneerd door een opgeslagen procedure, kunnen niet worden bijgewerkt.

  • Query's of weergaven met behulp van de GROUP BY-, DISTINCT- of TO XML-componenten kunnen niet worden bijgewerkt.

  • Resultaten die worden geretourneerd door tabelwaardefuncties, kunnen in sommige gevallen alleen worden bijgewerkt.

  • Gegevens in kolommen die het resultaat zijn van een expressie in de query.

  • Gegevens die niet zijn vertaald door de provider.

Wat niet volledig kan worden weergegeven

Wat wordt geretourneerd in het deelvenster Resultaten van de database, wordt sterk beheerd door de provider voor de gegevensbron die u gebruikt. Het deelvenster Resultaten kan de gegevens niet altijd vertalen uit alle databasebeheersystemen. Hier zijn gevallen waarin dit zo is.

  • Binaire gegevenstypen zijn vaak niet nuttig voor personen die in het deelvenster Resultaten werken en ze kunnen erg lang duren om te downloaden. Ze worden dus vertegenwoordigd door <binaire gegevens> of Null.

  • Precisie en schaal kunnen niet altijd behouden blijven. Het deelvenster Resultaten ondersteunt bijvoorbeeld een precisie van 27. Als gegevens van een gegevenstype met een grotere precisie zijn, worden de gegevens mogelijk afgekapt of weergegeven door <Kan gegevens niet lezen>.

Zie ook

Eenvoudige bewerkingen uitvoeren met query's (Visual Database Tools)
Zoekcriteria (Hulpmiddelen voor visuele databases) opgeven