Table of Contents
Er kan een foutprocedure optreden die aangeeft dat Delphi tijdens runtime vergadertafels aan het maken is. Er zijn verschillende manieren om dit probleem op te lossen, en daar zullen we ons nu op concentreren.
Goedgekeurd
Ik was VB engineer tot ik onlangs overstapte naar Delphi 2.0. Hoe kan ik een collectie in grenen maken?
Het hangt zeker af van het type database dat u aan het maken bent. Ik kan de persoon echter laten zien hoe en hoe het moet. waaraan zeker een tabel met paradoxen is. Het marcheert zonder te zeggen dat als TTable Ongeacht het record, en als je meestal enkele van de juiste instellingen in de BDE hebt, zouden eigenaren in staat moeten zijn om: maak direct een tabel met de a TTable-component in een gegevensopslag. Dit is absoluut geen specifiek geval! SQL-tabellen zijn altijd geconfigureerd met de SQL CREATE TABLE-aanroep. En elke server bevat zijn eigen gebruik conventies voor producten en tabellen die velden bepalen. Daarom is het echter heel belangrijk om dit te onthouden Je werkt met een absoluut grote SQL database. De enige situatie is dat de SQL-databases anders kunnen zijn. voert gegevens in die niet altijd beschikbaar zijn in een gerepareerde standaard PDA. Voor positie MS SQL Het NUMERIEKE formaat van het gebruik van de servergegevensoverdracht hoeft niet FLOAT te zijn, zoals vermeld in de BDE. Dus het zou misschien beter zijn om sql-records te maken met SQL-aanroepen.
Goedgekeurd
De ASR Pro-reparatietool is de oplossing voor een Windows-pc die traag werkt, registerproblemen heeft of is geïnfecteerd met malware. Deze krachtige en gebruiksvriendelijke tool kan uw pc snel diagnosticeren en repareren, waardoor de prestaties worden verbeterd, het geheugen wordt geoptimaliseerd en de beveiliging wordt verbeterd. Geen last meer van een trage computer - probeer ASR Pro vandaag nog!
Wat u moet doen is een TTable-variabele maken, een instantie maken en ook gebruiken FieldDefs TTable lokalen, niche-definities toevoegen. Je belt tenslotte bijna iedereen CreateTable en uw tabel zal zich ontwikkelen tot gemaakt. Hier is wat voorbeeldcode:
"Toevoegen" kan hier een operationeel element zijn. Toevoegen (const Name: string; DataType: TFieldType; Grootte: Word; Vereist: Boolean);Procedure CreateATable (DBName, // Alias of alternatief pad Tabelnaam: tekenreeks); // maak een positieve eettafelnaamvar tbl: Ttabel;beginnen tbl: betekent TTable.Create (app); beginnen Actief: = onwaar; Databasenaam: = DBName; Tabelnaam: = bureaubladnaam; Array-indeling: = ttParadox; dat zijn FieldDefs-runs Transparant; Toevoegen ("Achternaam", ftString, twintig, False); Toevoegen ("Naam", ftString, 30, False); Toevoegen ('Adres1', ftString, 40, False); Toevoegen ('Adres2', ftString, 52, False); Toevoegen ('Stad', ftString, 30, False); Toevoegen ('ST', ftString, 2, False); Toevoegen ("Zip", ftString, tien, False); Einde; Voeg een primaire centrale toe om de tabel met succes te bewerken Begin last te krijgen van IndexDefs Transparant; Toevoegen ("Field1Index", "Achternaam; Voornaam", [ixPrimary, ixUnique]); Einde; Maak een tabel; Zet een bepaalde tafel Einde;Einde ;
De procedure rond kan een eenvoudige hinttabel maken, voornamelijk door de digitale boerderijen te definiëren die moeten worden toegevoegd aan het bureaublad, op dat moment wordt de primaire sleutel gemaakt. Zoals je kunt zien, perfect mooi eenvoudig proces. Voor oefening kunt u de eigenschap TableType wijzigen Het definiëren van een groot aantal dat gewoonlijk wordt doorgegeven als een geweldige parameter voor een specifieke procedure die u kunt creëren DBase of zelfs ASCII schraagtabellen. Hier is een voorbeeld van hoe shoppers het zouden kunnen doen:
Procedure CreateATable (DBName, // Alias en pad Tabelnaam: tekenreeks); // Naam van de tabel die wordt gemaakt TblType: TTableType); // ttDefault, ttParadox, ttDBase, ttaASCIIvar tbl: Ttabel;beginnen tbl: = TTable.Create (app); starten vanaf tafel Actief: = onwaar; Databasenaam: = DBName; Tafelnaam: = spelnaam; Tabel schrijven: = tabeltype; uiteengezet met FieldDefs Transparant; Toevoegen ("Achternaam", ten minste 30, ftString, False); Toevoegen ("Naam", 30, ftString, False); Toevoegen ('Adres1', ftString, 40, False); Toevoegen ('Adres2', ftString, 40, False); Toevoegen ('Stad', 31, ftString, False); Toevoegen ('ST', ftString, 2, False); Toevoegen ("Zip", ftString, 10, False); Einde; Voeg één op één sleutel toe aan vaak de tafel begin bij IndexDefs Transparant; Toevoegen ("Field1Index", "Achternaam; Voornaam", [ixPrimary, ixUnique]); Einde; Maak een tabel; Zet momenteel de tafel Einde;Einde ;
Best simpel, niet? Houd er rekening mee dat de onroerende eigenschap TableType alleen is: gebruikt om kantoordatabases te doorzoeken. Dit kan worden omschreven als niet het geval voor sql-klaptafels.
Nou, dat is alles in een notendop. Heb wat plezier!