Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Πίνακες ] Προσάρτηση σε Πίνακα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/5855-prosartisi-se-pinaka.html)

mdragon 21-04-21 01:34

run time error
type mismatch

Τι κάνω λάθος???

Private Sub CmdTransferTaskSteps_Click()
Dim intCount As Integer

intCount = DCount("[TaskID]", "[1QryUpdateProjectsCount]")


If Me.StepTransfer = "ok" Then
MsgBox "Τα βήματα εργασίων έχουν ήδη προστεθεί στον πίνακα!", vbOKOnly, "Σφάλμα"
Exit Sub

Else

Dim strSQL As Boolean
strSQL = True

Beep
Dim LResponse As Integer
LResponse = MsgBox("Πρόκειται να προσθέσετε " & intCount & " στοιχεία στον πίνακα!", vbOKCancel, "Προσάρτηση")
If LResponse = vbOK Then


strSQL = "INSERT INTO TblTaskStepsByClient ( ClientTaskID, TaskID,NoProject,Project,ClientID )" _
& "SELECT " & Me.ID & " as ClientTaskID,[TblTasksSteps].IdTaskStep,[TblTasksSteps].NoProject,[TblTasksSteps].Project, clientid" _
& " FROM [TblTasksSteps] " _
& " WHERE ((([TblTasksSteps].TaskID)=" & Me.TaskID & "));"
DoCmd.RunSQL (strSQL)



Me.StepTransfer = "ok"
Else
'Exit Sub
End If

End If

CmdTransferTaskSteps_Exit:
Exit Sub

CmdTransferTaskSteps_Err:
MsgBox Error$
Resume CmdTransferTaskSteps_Exit

End Sub

tsgiannis 22-04-21 07:33

Δεν στο εξήγησα καλά
To "Boolean" πήγαινε στον πίνακα και στην σχεδίαση του..όπου απλώς πρέπει να προσθέσεις το πεδίο (StepTransfer) ως Boolean.
Απο εκεί και πέρα το StrSQL είναι και θα είναι πάντα String.
Αρχίζεις και προσθέτεις πλεονάζουσα πεδία...αν και είναι 1 σενάριο που δουλεύει σε επίπεδο δομής δεν είναι σωστό.
https://docs.microsoft.com/en-us/off...on-description

mdragon 25-04-21 22:06

Δεν το κατάλαβα ποτέ.
Είπαμε είμαι σε νηπιακή φάση όσον αφορά την vba.
Σε ευχαριστώ όπως και να έχει για τον χρόνο σου.



Φιλικά,


Η ώρα είναι 17:12.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2