generieren Wenn ich zwei DAC in BQL-Syntax verbinden, generiert es SQL, die alle Spalten aus beiden Tabellen auswählt. Was ist, wenn ich die Spalten einer Tabelle auswählen möchte, um einen guten Ausführungsplan zu erreichen?Wie SQL mit bestimmten Tabellenspalten mit Hilfe von BQL
0
A
Antwort
0
Sie könnten versuchen, in PXProjection
zu suchen, wo die Spalten als die Felder innerhalb der Projektionsklasse definiert sind. PXProjection
ist wie eine SQL-Ansicht als DAC in Acumatica. Suchen Sie einfach die Acumatica-Quelle für PXProjection
und Sie sollten viele Beispiele finden. Beachten Sie, dass innerhalb der Klasse BqlField
für jede "Spalte" festgelegt werden muss, damit der Prozess weiß, welchem table.field-Feld Ihr Projektionsfeld zugeordnet ist.
Schnell beitreten PXprojection unten. In diesem Beispiel wird nur 1 Spalte im DAC vorhanden sein und es wird auf APRegister.docType
[PXProjection(typeof(Select2<APRegister,
InnerJoin<APInvoice, On<APInvoice.docType, Equal<APRegister.docType>,
And<APInvoice.refNbr, Equal<APRegister.refNbr>>>,
InnerJoin<APPayment, On<APPayment.docType, Equal<APRegister.docType>,
And<APPayment.refNbr, Equal<APRegister.refNbr>>>>>,
Where<APRegister.docType, Equal<APDocType.quickCheck>,
Or<APRegister.docType, Equal<APDocType.voidQuickCheck>>>>), Persistent = true)]
[Serializable]
public partial class APQuickCheck : APRegister
{
#region DocType
public new abstract class docType : PX.Data.IBqlField
{
}
[PXDBString(3, IsKey = true, IsFixed = true, BqlField = typeof(APRegister.docType))]
[PXDefault(APDocType.QuickCheck)]
[APQuickCheckType.List()]
[PXUIField(DisplayName = "Type", Visibility = PXUIVisibility.SelectorVisible, Enabled = false)]
[PXFieldDescription]
public override String DocType
{
get
{
return this._DocType;
}
set
{
this._DocType = value;
}
}
#endregion
}
abgebildet
Verwandte Themen
- 1. Wie Sub Abfrage mit BQL in Acumatica
- 2. Wie Tabellenspalten mit einem Fremdschlüssel in SQL
- 3. Get top (N) oder Einzelwert mit Bql
- 4. Acumatica BQL mit mehreren verbindet
- 5. Rabatt mit Hilfe von SQL
- 6. SQL: Hilfe mit SQL Joins
- 7. Filtern von Tabellenspalten mit mehreren Platzhaltern
- 8. Tabellenspalten mit JQuery ausblenden
- 9. SQL Server Ermitteln der physischen Größe von Tabellenspalten
- 10. Binary Suchabfrage mit Hilfe von SQL
- 11. PXSelector mit Suche BQL verhindert das Löschen von Dateien
- 12. Probleme mit einem bestimmten Plot mit Hilfe von pdf()
- 13. Hilfe mit SQL-Server-Trigger
- 14. SQL Unterabfrage mit COUNT Hilfe
- 15. Hilfe mit SQL Gespeicherte Prozedur
- 16. Hilfe mit SQL-Anweisung (JOIN)
- 17. Hilfe mit Oracle sql Rollup
- 18. Drag & Drop Sortierung von Tabellenspalten mit jQuery
- 19. Ausblenden/Anzeigen von Tabellenspalten mit jQuery
- 20. PHP/SQL-Hilfe mit Funktion
- 21. Hilfe mit einer SQL-Abfrage
- 22. SQL-Abfrage mit Hilfe der Kondensations
- 23. Wie bekommen Einträge zwischen Zahlen mit Hilfe von SQL-Alchemy
- 24. Wie trennt man Zeichenketten mit Hilfe von SQL Server?
- 25. Wie man einen Datensatz von SQL mit bestimmten Wert ausschließt
- 26. Line up Tabellenspalten mit * ngFor
- 27. Aktualisierung Tabellenspalten mit Arrays, PHP
- 28. Wie mit Hilfe von Java
- 29. Wie mit Hilfe von VBA
- 30. Verknüpfen Sie mehrere Tabellenspalten mit mehreren Tabellen