|
Betreff Script von Steffen Liers
var ar: array of string; begin setLength(ar,3); ar[0] := '0'; ar[1] := '1'; ar[2] := '2'; ListBox.DataSource := ar; // -> Die Elemente des Arrays werden angezeigt. ar[0] := 'hallo'; ListBox.Update; ListBox.Refresh; // -> Es wird immer noch 0,1,2 angezeigt. ListBox.Hide; ListBox.Show; // -> Nun wird hallo,1,2 angezeigt // Jetzt das Highlight setLength(ar,2); ListBox.Hide; ListBox.Show; // -> Es wird hallo,1,2 angezeigt. ListBox.DataSource := nil; ListBox.DataSource := ar; // -> Es wird hallo,1 angezeigt; end;
Ich habe schon überprüft, ob ListBox.DataSource vielleicht den Array kopiert, aber so ist es nicht. Ich kann über ListBox.DataSource auf denselben Array zugreifen Mit freundlichen Grüßen aus Hamburg Steffen Liers |
|
Betreff: Record.count ergibt negativen Wert Ok... dann ändere den Code mal wie folgt: Public Sub Get_actual_cboAnsprechpartner_Anzahl() sqlstate = "SELECT COUNT(*) FROM Ansprechpartner WHERE " & _ "Ansprechpartner.Anp_Nr=" & hanpnr Set rs = Con.Execute(sqlstate) Forms!frmKontaktpersonen.txtAnz_cbo.Value = CStr(rs.RecordCount) rs.Close Set rs = Nothing End Sub
Schöne Grüsse aus Hamburg Steffen Liers |
|
Betreff: MySQL Datensatz editieren versuch es mal hiermit: Public Sub Auswahl (SQL As String) 'Escape Sequenzen abfangen und korrigieren! 'doppeltes Anführungszeichen SQL = Replace(SQL, Chr(34), "\" & Chr(34), 1) 'Backslash SQL = Replace(SQL, "\", "\\", 1) If Fehlerueberwachung = True Then On Error Resume Next Else On Error GoTo 0 End If Set Sel = New adodb.Recordset With Sel 'Öffnen der Tabelle mit dem angegebenen SQL-String .Open SQL, cnDatenbank, adOpenDynamic, adLockOptimistic End With On Error GoTo 0 End Sub
Schöne Grüße aus Hamburg Steffen Liers |