Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  ADO / ActiveX / Absolute Position

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  ADO / ActiveX / Absolute Position (567 mal gelesen)
Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 21. Jul. 2004 15:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe keine Information gefunden, wie ich in VisualLisp per ADO/ActiveX den Inhalt einer bestimmten Zeile der verbundenen Datenbank (Excel-Datei) ermitteln kann. Bisher hat es per Asilisp so funktioniert:
( defun asi_selektion_pos_ausfuehren ( lidbefehl iposition
                                      /
                                      cnamecursor
      icursornr
      lergebnis lergtmp lidcursor
      sergtmp )

; Den Namen für den Cursor ermitteln
  (setq icursornr (atoi (rtos (nth 1 lidbefehl))))
  (setq icursornr (1+ icursornr))
  (setq cnamecursor (strcat "cursor" (itoa icursornr)))
  (setq cnamecursor (strcase cnamecursor))

; Die Ergebnisliste erstellen
  (setq lergebnis nil)
  (setq lidcursor (asi_alloc lidbefehl cnamecursor "SCROLL"))
  (asi_open lidcursor)
  (setq lergtmp (asi_fetch lidcursor "ABSOLUTE" iposition))
  (setq sergtmp (type lergtmp))
  (if (= sergtmp 'LIST)
    (setq lergebnis (append lergebnis lergtmp))
    (setq lergebnis (append lergebnis (list lergtmp))) ; else
  ) ; if
  (asi_close lidcursor)
  (asi_deallocstm lidbefehl)
       
; Rückgabewert
  lergebnis

) ; Modulende 

Wie muss ich das per ADO/ActiveX machen?

Gruß Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz