Servus
das AUTO_INCREMENT wird verwendet, wenn man die betroffene Spalte beim INSERT *gar nicht* angibt.
...oder explizit NULL für die Auto-Wert Spalte übergibt.
Hat jemand eine bessere Idee?
Du könntest mal ein
stSql = "ALTER TABLE tmpcopyangebotpos MODIFY COLUMN ang_id INT"
oSQL_Statement ...
Die Suche ergab 1115 Treffer
- Di, 05.08.2014 20:37
- Forum: Base / SQL
- Thema: Gelöst: SQL Copy von Tabelleneinträgen
- Antworten: 5
- Zugriffe: 3988
- Mo, 21.07.2014 22:41
- Forum: Makros und allgemeine Programmierung
- Thema: Bei Loop Fehler: Globale Variablen unsicher
- Antworten: 2
- Zugriffe: 2224
Re: Globale Variablen unsicher ?
Servus
Ich hab derartige Probleme bislang noch nie mit globalen Variablen gehabt - was ich aber hier im Forum schon desöfteren sehen konnte, war, dass globale Variablen in Prozeduren / Funktionen erneut deklariert wurden und somit dann auf einer neuen, lokalen Variable gearbeitet wurde und die ...
Ich hab derartige Probleme bislang noch nie mit globalen Variablen gehabt - was ich aber hier im Forum schon desöfteren sehen konnte, war, dass globale Variablen in Prozeduren / Funktionen erneut deklariert wurden und somit dann auf einer neuen, lokalen Variable gearbeitet wurde und die ...
- Mo, 21.07.2014 22:28
- Forum: Makros und allgemeine Programmierung
- Thema: Gelöst:(Listbox: Aktuelle Auswahl per Makro ändern)
- Antworten: 4
- Zugriffe: 2888
Re: Listbox: Aktuelle Auswahl per Makro ändern
Servus
Ungefähr so
Ungefähr so
Code: Alles auswählen
oListboxModel = ThisComponent.DrawPage.Forms.getByIndex(0).getByName("X_Steuersatz")
oListboxControl = ThisComponent.CurrentController.getControl(oListboxModel)
oListboxControl.selectItem(Steuer_ID,True)
- Mi, 16.07.2014 07:25
- Forum: Base / SQL
- Thema: Gelöst: Temporäre Tabelle in MySql
- Antworten: 3
- Zugriffe: 2618
Re: Temporäre Tabelle in MySql
Servus
Temporäre Tabellen (die standardmäßig auf Platte geschrieben werden und nur mit dem Zusatz ENGINE=MEMORY im Arbeitsspeicher landen), werden von MySql nicht gelistet, auch nicht in den entsprechenden Info-Tabellen (information_schema.tables).
Temporäre Tabellen (die standardmäßig auf Platte geschrieben werden und nur mit dem Zusatz ENGINE=MEMORY im Arbeitsspeicher landen), werden von MySql nicht gelistet, auch nicht in den entsprechenden Info-Tabellen (information_schema.tables).
- Di, 15.07.2014 07:16
- Forum: Base / SQL
- Thema: GELÖST: Export Data geht nicht mit Queries
- Antworten: 9
- Zugriffe: 4408
Re: Export Data geht nicht mit Queries
Servus
Für eine namentlich gespeicherte Abfrage einfach nur den entsprechenden Namen angeben, kein SQL-Statement.
Code: Alles auswählen
sQueryName = "SELECT * FROM ""abfRec"""
Code: Alles auswählen
sQueryName = "abfRec"
- Mo, 07.07.2014 20:19
- Forum: Base / SQL
- Thema: GELÖST HSQL Transaktionssteuerung
- Antworten: 2
- Zugriffe: 2096
Re: HSQL Transaktionssteuerung
Servus
Für Transaktionen brauchst Du eine Verbindung ohne connection pooling, d.h. eine Verbindung, die nicht in einem Pool für andere Anfragen an die gleiche Datenquelle vorgehalten wird.
Die kriegst Du so
oConnection = oDataSource.GetIsolatedConnection("","")
Mit
oConnection.AutoCommit ...
Für Transaktionen brauchst Du eine Verbindung ohne connection pooling, d.h. eine Verbindung, die nicht in einem Pool für andere Anfragen an die gleiche Datenquelle vorgehalten wird.
Die kriegst Du so
oConnection = oDataSource.GetIsolatedConnection("","")
Mit
oConnection.AutoCommit ...
- Mi, 02.07.2014 20:41
- Forum: Makros und allgemeine Programmierung
- Thema: [gelöst] Array in einem Rutsch einfügen
- Antworten: 4
- Zugriffe: 3048
Re: Array in einem Rutsch einfügen
Servus
Vor allem super falschrum, wie mir grad auffällt - da die erste Dimension die Zeilen und die zweite Dimension die Spalten repräsentiert, muss das eigentlich heißen
Vor allem super falschrum, wie mir grad auffällt - da die erste Dimension die Zeilen und die zweite Dimension die Spalten repräsentiert, muss das eigentlich heißen
Code: Alles auswählen
nEndCol = nStartCol + UBound(meinArrayName,2)
nEndRow = nStartRow + UBound(meinArrayName,1)
- Mi, 02.07.2014 19:00
- Forum: Makros und allgemeine Programmierung
- Thema: [gelöst] Array in einem Rutsch einfügen
- Antworten: 4
- Zugriffe: 3048
Re: Array in einem Rutsch einfügen
Servus
Prinzipiell einfach so:
oDoc = thisComponent
oSheet = oDoc.Sheets("meinTabelle")
oStartCell = oSheet.getCellRangeByName("A1")
nStartCol = oStartCell.RangeAddress.StartColumn
nStartRow = oStartCell.RangeAddress.StartRow
nEndCol = nStartCol + UBound(meinArrayName,1)
nEndRow ...
Prinzipiell einfach so:
oDoc = thisComponent
oSheet = oDoc.Sheets("meinTabelle")
oStartCell = oSheet.getCellRangeByName("A1")
nStartCol = oStartCell.RangeAddress.StartColumn
nStartRow = oStartCell.RangeAddress.StartRow
nEndCol = nStartCol + UBound(meinArrayName,1)
nEndRow ...
- Di, 01.07.2014 20:48
- Forum: Base / SQL
- Thema: GELÖST Leeres ResultSet abfragen
- Antworten: 6
- Zugriffe: 3247
Re: Leeres ResultSet abfragen
Servus
Normalerweise überprüft man das einfach so
Normalerweise überprüft man das einfach so
Code: Alles auswählen
If ResultSet_FAK.Next Then
'Datensätze gefunden
Do
'wasauchimmer
Loop While ResultSet_FAK.Next
Else
'Keine Datensätze
End If
- Di, 24.06.2014 18:53
- Forum: Base / SQL
- Thema: INSERT INTO - Fehlermeldung
- Antworten: 12
- Zugriffe: 4501
Re: INSERT INTO - Fehlermeldung
Servus
Mal angenommen, Du hast die Tabelle "TabelleA" mit den Spalten "ID" (Auto-Inkrement), sowie den beiden Spalten "spalteA" und "spalteB".
Entweder Du lässt beim Statement die Auto-Inkrement Spalte einfach raus
INSERT INTO TabelleA (spalteA,spalteB) VALUES (Wert1,Wert2)
oder Du übergibst ...
Mal angenommen, Du hast die Tabelle "TabelleA" mit den Spalten "ID" (Auto-Inkrement), sowie den beiden Spalten "spalteA" und "spalteB".
Entweder Du lässt beim Statement die Auto-Inkrement Spalte einfach raus
INSERT INTO TabelleA (spalteA,spalteB) VALUES (Wert1,Wert2)
oder Du übergibst ...
- Fr, 30.05.2014 16:02
- Forum: Makros und allgemeine Programmierung
- Thema: Makro: Felder unsichtbar machen
- Antworten: 3
- Zugriffe: 2770
Re: Makro: Felder unsichtbar machen
Servus
Tausch mal die Zeile
gegen
Tausch mal die Zeile
Code: Alles auswählen
oForm = oDoc.drawpage.forms(0)
Code: Alles auswählen
oForm = oDoc.drawpage.forms.getByName("Segment")
- Do, 29.05.2014 16:24
- Forum: Makros und allgemeine Programmierung
- Thema: aus xml ein Dokument erzeugen
- Antworten: 3
- Zugriffe: 1714
Re: aus xml ein Dokument erzeugen
Servus
Wenn Du mit englischem Text klarkommst, hilft Dir ja möglicherweise das hier weiter, wobei ich die Funktionalität des Ganzen nicht getestet habe:
Chapter 9. Filters in OpenOffice.org
Wenn Du mit englischem Text klarkommst, hilft Dir ja möglicherweise das hier weiter, wobei ich die Funktionalität des Ganzen nicht getestet habe:
Chapter 9. Filters in OpenOffice.org
- Do, 29.05.2014 16:20
- Forum: Makros und allgemeine Programmierung
- Thema: Makro: Felder unsichtbar machen
- Antworten: 3
- Zugriffe: 2770
Re: Makro: Felder unsichtbar machen
Servus
Die richtige Anweisung lautet
if oFeld1aus.isVisible = true THEN
.Visible ist nur der Setter (setVisible).
Wenn Du sowieso immer nur zwischen sichtbar und unsichtbar hin- und herschalten willst, ohne weitere Bedingungen, kannst Du das Ganze übrigens auch einfach so abkürzen:
oDoc ...
Die richtige Anweisung lautet
if oFeld1aus.isVisible = true THEN
.Visible ist nur der Setter (setVisible).
Wenn Du sowieso immer nur zwischen sichtbar und unsichtbar hin- und herschalten willst, ohne weitere Bedingungen, kannst Du das Ganze übrigens auch einfach so abkürzen:
oDoc ...
- Sa, 03.05.2014 18:00
- Forum: Base / SQL
- Thema: GELÖST Error Handling
- Antworten: 7
- Zugriffe: 2786
Re: Error Handling
Servus
Du könntest z.B. eine Funktion wie die folgende an das Formularereignis "Vor der Datensatzaktion" hängen
Function Validate as Boolean
Validate = True
REM ***
REM Auf Fehler testen
REM ***
If Fehler Then
MsgBox "Es ist ein Fehler aufgetreten (...)"
Validate = False
End If
End ...
Du könntest z.B. eine Funktion wie die folgende an das Formularereignis "Vor der Datensatzaktion" hängen
Function Validate as Boolean
Validate = True
REM ***
REM Auf Fehler testen
REM ***
If Fehler Then
MsgBox "Es ist ein Fehler aufgetreten (...)"
Validate = False
End If
End ...
- So, 27.04.2014 16:22
- Forum: Makros und allgemeine Programmierung
- Thema: Base - Zeilenumbruch bei Emailtext
- Antworten: 1
- Zugriffe: 1900
Re: Base - Zeilenumbruch bei Emailtext
Servus
Da Thunderbird die Mail vermutlich als HTML rausschickt, kannst Du es mal mit
versuchen, also
Siehe SELFHTML: Zeilenumbruch erzwingen
Da Thunderbird die Mail vermutlich als HTML rausschickt, kannst Du es mal mit
Code: Alles auswählen
<br />
Code: Alles auswählen
anrT= "Signatur1<br />Signatur2"