Jeg har en paradoxtabel med nogle sælgeroplysninger (i nogle af linierne) som jeg vil hente og anvende i et delphiprogram. Men jeg har problemer med at hente enkelte af oplysningerne over Feks. oplysninger "sælgernr" som er et defineret som et alfanumerisk felt af størrelsen 10 Jeg prøver til at starte med at skrive oplysningen ud på skærmen for at tjekke om den får fat i dataene.
Prøver jeg feks.: showmessage(Table1.FieldValues['SælgerNr']); resulterer det i fejlmeddelelsen: could not convert variant of type null into type string!
Jeg har så prøvet at danne en variabel af tyben variant og tildele feltets værdi til denne. Dette giver ingen fejl. Men jeg kan stadigvæk ikke anvende værdien?
Når jeg prøver at slå sælgernummeret op i en anden tabel via variablen finder programmet intet, selvom dette ligger i tabellen
Hvordan konverterer jeg værdien til en streng?
Jeg har prøvet med funktionen vartostr men får bare en fejlmeddelelse om undeclared identifier når jeg prøver at compile.
Vær opmærksom på hvad Vallemanden skriver.. At du skal benytte FieldByName metoden og ikke FieldValues[FeltnavnmedÆ]. Og helt generelt, UNDGÅ at benttte danske bogstaver til tabelnavne og feltnavne. Faktisk er det en god ide at programmere på engelsk, så undgåes en masse trælse ting med Unicode problemer.
MEN... Hvis feltet er NULL burde du faktisk få en tom streng, men du kan jo checke med metoden IsNull der er en metode på TField
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.