vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

access-->excell-->access


otwartyotwarty rozpoczął: sake13 postów: 4



napisał: jalamas
postów: 316


umieszczony:
26 lipca 2007
16:03

  
Cytat:
czym nagłówki z excella wstawia jako kolejne rekordy

HDR=NO !!!! dałeś przecież

http://support.microsoft.com/kb/257819
punkt: Other Jet Provider Connection Settings -- > Column headings

Nie wiem co znaczy nadpisywać, update pod warunkami, czy usunąć wszystkie rekordy i dołączyć nowe z Excela.
Jeśli to 2-gie wykonaj SQL delete, jeśli to 1-sze, musisz dopisać warunek do SQL.
Pytanie moje jest takie (jeśli to aplikacja ACC), dlaczego nie TransferSpreadsheet ?
napisał: sake13
postów: 23


umieszczony:
26 lipca 2007
10:23

  
Mam taki kod. on pobiera dane z excella i tworzy nową tabele accesową wklejając dane pobrane z excella przy czym nagłówki z excella wstawia jako kolejne rekordy i nie potrafie przekształcić tego kodu żeby nagłówki z excella nadpisywał mi w bazie accesowej. ewentualnie jeśli znacie kod który by mi nadpisywał tabele accesową danymi z excella to by mnie też zadawalało. mój plik excellowy nie ma żadnych zabezpieczeń.
Sub ImportImex1()
    On Error GoTo ImportImex1_Error

    Dim strSql
    strSql = "SELECT * INTO tblxxxx FROM [Excel 8.0;HDR=NO;IMEX=1;DATABASE=" & SciezkaPlikXls & ";].[Arkusz2$A:A]"

    Dim db As DAO.Database
    Set db = CurrentDb
    db.Execute strSql, dbFailOnError

ImportImex1_Exit:
    On Error Resume Next
    '----------
    Set db = Nothing
    Exit Sub
ImportImex1_Error:
    MsgBox "Błąd : ( " & Err.Number & " ) " & Err.Description & vbCrLf & _
           "Procedura : " & "ImportImex1", vbExclamation
    Resume ImportImex1_Exit
End Sub



proszę o pomoc
Z góry dzięki
Pozdrawiam Serdecznie
napisał: jalamas
postów: 316


umieszczony:
25 lipca 2007
22:27

  
Wiele zależy od konstrukcji arkusza i zabezpieczeniach. O tym nic nie piszesz.
Zacznij od Menu/Plik/Pobierz dane zewnętrzne/Imprtuj, aby się zorientować w specyfikacji.
Jeśli nie bedzie trudności, być może wystarczy DoCmd.TransferSpreadsheet.
Jeśli to stała sprawa, może trzeba jednak podlinkować arkusz.
Jeśli będą, bo specyfikacja jest nietypowa, trzeba będzie DAO lub ADO i schema.ini.
Jeśli jednak skoroszyt jest zabezpieczony hasłem, trzeba użyć automatyzacji.

Za mało informacji.
napisał: sake13
postów: 23


umieszczony:
25 lipca 2007
09:05

  
Witam,
potrzebuje kod który z poziomu accesa pobierze mi dane z excella i nadpisze mi tabele accesową zachowując nagłówki tabeli.
bardzo proszę o szybką odpowiedź
z góry dzięki
pozdrawiam


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z