Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Datenbank: Datensatz speichern 20 Nov 2024 21:11 #1

  • Meiky
  • Meikys Avatar Autor
  • Offline
  • Beiträge: 27
  • Dank erhalten: 8
Hallo Zusammen,

ich bin jetzt schon mit dem Datenbank-Plugin etwas weiter gekommen. Dem click.EXE-Forum sei Dank !!!
Leider bin ich im Thema Datenbank noch nicht ganz angekommen und möchte nun eine Änderung/Neuanlage in die Datenbank speichern.
Zudem werden meine Daten etwas langsam geladen.

Hier komme ich leider nicht weiter. Hat jemand einen Lösungsansatz für mich?

1. Wie kann ich eine Änderung oder auch Neuanlage speichern? Was mach ich verkehrt?
2. Können meine Daten mit einer anderen Methode schneller geladen werden?

Liebe Grüße und danke vorab.

Meik


cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (116 Zeilen, cX 5.0.10.7, Lizenz: Pro, Datenbank)
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Datenbank: Datensatz speichern 21 Nov 2024 21:59 #2

  • Meiky
  • Meikys Avatar Autor
  • Offline
  • Beiträge: 27
  • Dank erhalten: 8
Hallo nochmal,

ich habe es geschafft zu speichern:

*** Speichern
:: Anzeige(Fenster_Artikel)_Element(Artikel_button_speichern)_Klick
Schleife ab hier mit Variable [cX.Datensatz.Nummer] bis [cX.Datensatz.FeldAnzahl]
Setze in [cX.Datensatz.Feld(EAN)]: '[cX.Anzeige(Fenster_Artikel).Eingabe(Artikel_Feld_EAN).Wert]'
Schleife bis hier
Datenbank  Modus 'Datensatz aktualisieren (schreiben)'
Aufruf Marke 'Liste_Füllen'
Beende Unterprogramm (Zurück)

Ich muss hier allerdings jedes Feld aktuallisieren.
Vielleicht hat jemand noch eine charmantere Lösung!?

Gruß Meiky
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Datenbank: Datensatz speichern 21 Nov 2024 22:14 #3

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 947
  • Dank erhalten: 657
Hallo Meiky.

Vielen Dank für Deine Infos, daß wird vielen User sehr weiterhelfen. Top!

Gruß Christian
 
Folgende Benutzer bedankten sich: Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Datenbank: Datensatz speichern 22 Nov 2024 08:32 #4

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 947
  • Dank erhalten: 657
Hallo Meiky

Das könnte vielleicht eine zusätzliche Möglichkeit sein....

SQL Statement UPDATE

Gruß Christian
Folgende Benutzer bedankten sich: Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Datenbank: Datensatz speichern 22 Nov 2024 19:02 #5

  • m5cpu
  • Offline
  • Beiträge: 13
  • Dank erhalten: 8
Hallo Meiky,

"jedes Feld aktuallisieren" ist damit die Datenbank oder im Fenster Artikel gemeint?

Gruß
Martin
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Datenbank: Datensatz speichern 22 Nov 2024 22:16 #6

  • m5cpu
  • Offline
  • Beiträge: 13
  • Dank erhalten: 8
Hallo Meiky,

ok Danke.

Ich hätte einen kleinen Verbesserungsvorschlag für das ::Liste_Füllen. Bitte vorher ein Backup Machen.

1. Bei alle Eingabeelemente nach ::Liste_Füllen bis Beende Unterprogamm (Zurück) den Text Löschen.
2. den Befehl Setze vor Beende Unterprogamm (Zurück) einfügen.
3. im Befehl Setze bei Mehrfach Setzen folgendes eingeben.

cX.Anzeige.Element(Feld[Artikel_Feld_ArtikelID]).Text = [cX.Datensatz.Feld(ArtikelID)]
cX.Anzeige.Element(Artikel_Feld_EAN).Text = [cX.Datensatz.Feld(EAN)]
cX.Anzeige.Element(Artikel_Feld_Artikelnummer).Text = [cX.Datensatz.Feld(Artikelnummer)]
cX.Anzeige.Element(Artikel_Feld_Artikelname).Text = [cX.Datensatz.Feld(Artikelname)]
cX.Anzeige.Element(Artikel_Feld_Artikelart).Text = [cX.Datensatz.Feld(Artikelart)]
cX.Anzeige.Element(Artikel_Feld_Lagerplatz).Text = [cX.Datensatz.Feld(Lagerplatz)]
cX.Anzeige.Element(Artikel_Feld_Bestand).Text = [cX.Datensatz.Feld(Bestand)]
cX.Anzeige.Element(Artikel_Feld_Einkaufspreis).Text = [cX.Datensatz.Feld(Einkaufspreis)§0.00 €]
cX.Anzeige.Element(Artikel_Feld_Verkaufspreis).Text = [cX.Datensatz.Feld(Verkaufspreis)§0.00 €]
cX.Anzeige.Element(Artikel_Feld_Versandkosten).Text = [cX.Datensatz.Feld(Versandkosten)§0.00 €]

4. die Sprungmarke ::Liste_Füllen vor den Befehl Setze verschieben.
Sollte dann in etwa so aussehen
Eingabe-Element   (ID='Feld[Artikel_Feld_ArtikelID]', X='60', Y='7,5', Breite='10', Zielfenster='Fenster_Artikel')
Eingabe-Element   (ID='Artikel_Feld_EAN', X='22', Y='7,5', Breite='30', Zielfenster='Fenster_Artikel')
Eingabe-Element   (ID='Artikel_Feld_Artikelnummer', X='22', Y='15,5', Breite='30', Zielfenster='Fenster_Artikel')
Eingabe-Element   (ID='Artikel_Feld_Artikelname', X='22', Y='23,5', Breite='106', Zielfenster='Fenster_Artikel')
Eingabe-Element   (ID='Artikel_Feld_Artikelart', X='107,65', Y='7,5', Breite='20', Zielfenster='Fenster_Artikel', deaktiviert 0)
Eingabe-Element   (ID='Artikel_Feld_Lagerplatz', X='102,15', Y='35', Breite='20', Zielfenster='Fenster_Artikel', deaktiviert 0)
Eingabe-Element, Ausrichtung=3   (ID='Artikel_Feld_Bestand', X='107,65', Y='15,5', Breite='20', Zielfenster='Fenster_Artikel', deaktiviert 0)
Eingabe-Element, Ausrichtung=3   (ID='Artikel_Feld_Einkaufspreis', X='30,65', Y='35', Breite='25', Zielfenster='Fenster_Artikel', deaktiviert 0)
Eingabe-Element, Ausrichtung=3   (ID='Artikel_Feld_Verkaufspreis', X='30,65', Y='43', Breite='25', Zielfenster='Fenster_Artikel', deaktiviert 0)
Eingabe-Element, Ausrichtung=3   (ID='Artikel_Feld_Versandkosten', X='30,65', Y='51', Breite='25', Zielfenster='Fenster_Artikel', deaktiviert 0)
:: Liste_Füllen
Setze , MultiSet 'cX.Anzeige.Element(Feld[Artikel_Feld_ArtikelID]).Text = [cX.Datensatz.Feld(ArtikelID)]¶cX.Anzeige.Element(Artikel_Feld_E...'
Beende Unterprogramm (Zurück)

Es werden nur noch die Element Inhalte geändert, ohne das die Elemente neu aufgebaut werden.

Gruß
Martin
Folgende Benutzer bedankten sich: Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von m5cpu.
  • Seite:
  • 1
  • 2

Community

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden